org.unlaxer.jaddress.parser.ParsingContext Maven / Gradle / Ivy
package org.unlaxer.jaddress.parser;
import java.util.List;
import org.unlaxer.jaddress.PoisonPillEnabler;
import org.unlaxer.jaddress.entity.standard.IDHolder;
import org.unlaxer.jaddress.entity.standard.郵便番号;
import org.unlaxer.util.collection.ID;
public interface ParsingContext extends ParsingContextHolder , ParsingTargetsHolder , IDHolder ,
OverAllAddressContextHolder , PoisonPillEnabler{
public static ParsingContext create(ID id , OverAllAddressContext overAllAddressContext, DataAccessContext dataAccessContext) {
ParsingContext parsingContext = new ParsingContextImpl(id , overAllAddressContext, dataAccessContext);
return parsingContext;
}
public static ParsingContext create(
ID id , OverAllAddressContext overAllAddressContext,
DataAccessContext dataAccessContext , IntermediateResult intermediateResult) {
ParsingContext parsingContext =
new ParsingContextImpl(id , overAllAddressContext , dataAccessContext , intermediateResult);
return parsingContext;
}
public static ParsingContext create(
List addresses ,
ID id ,
郵便番号 zip ,
DataAccessContext dataAccessContext) {
OverAllAddressContext addressContext = OverAllAddressContext.of(
AddressContext.createOverAll(zip, addresses)
);
ParsingContext parsingContext = ParsingContext.create(id , addressContext , dataAccessContext);
return parsingContext;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy