org.unlaxer.jaddress.parser.IntermediateResultImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of japanese-address-parser Show documentation
Show all versions of japanese-address-parser Show documentation
a simplejapanese address parser
The newest version!
package org.unlaxer.jaddress.parser;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Optional;
import java.util.Set;
import java.util.SortedSet;
import org.unlaxer.jaddress.entity.zip.ZipBasedAddress;
import org.unlaxer.jaddress.parser.processor.BlockHierarchyResolver.BlockPatternResolverResult;
public class IntermediateResultImpl implements IntermediateResult{
BuildingHierarchyResolverResult buildingHierarchyResolverResult;
BlockPatternResolverResult blockPatternResolverResult;
List extends ZipBasedAddress> jyuusyoJpFromZip;
Set resolverResultKinds;
boolean has建物以降 = true;
public void setHas建物以降(boolean has建物以降) {
this.has建物以降 = has建物以降;
}
public boolean has建物以降() {
return has建物以降;
}
public IntermediateResultImpl() {
super();
resolverResultKinds = new HashSet<>();
}
@Override
public SortedSet buidingNames() {
if(buildingHierarchy().isPresent()) {
return buildingHierarchyResolverResult.buildingNames;
}
return Collections.emptySortedSet();
}
@Override
public void setZipBasedAddressesFromZip(List extends ZipBasedAddress> jyuusyoJpFromZip) {
this.jyuusyoJpFromZip = jyuusyoJpFromZip;
}
@Override
public void setBlockPatternResolverResult(BlockPatternResolverResult blockPatternResolverResult) {
this.blockPatternResolverResult = blockPatternResolverResult;
}
@Override
public Optional buildingHierarchy() {
return Optional.ofNullable(buildingHierarchyResolverResult);
}
@Override
public Optional blockPatternResolverResult() {
return Optional.ofNullable(blockPatternResolverResult);
}
@Override
public boolean isZipBasedAddressesFromZipPresent() {
return jyuusyoJpFromZip != null;
}
@Override
public List extends ZipBasedAddress> zipBasedAddressesFromZip() {
return jyuusyoJpFromZip;
}
@Override
public void setBuildingHierarchyResolverResult(BuildingHierarchyResolverResult buildingHierarchyResolverResult) {
this.buildingHierarchyResolverResult = buildingHierarchyResolverResult;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy