public static boolean isValid(final XDIAddress XDIaddress) { if (XDIaddress == null) return false; Boolean result = null; try { if (XDIaddress.getNumXDIArcs() != 1) { result = Boolean.FALSE; return result.booleanValue(); } for (int i=0; i<XDIaddress.getNumXDIArcs(); i+=2) { XDIArc XDIarc = XDIaddress.getXDIArc(i); if (XDIarc.isAttribute()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isCollection()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.hasXRef() || ! XDIarc.hasLiteral()) { result = Boolean.FALSE; return result.booleanValue(); } if (! XDIarc.isImmutable()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isRelative()) { result = Boolean.FALSE; return result.booleanValue(); } if (! XDIConstants.CS_AUTHORITY_PERSONAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_AUTHORITY_LEGAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_ORDERED.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_UNORDERED.equals(XDIarc.getCs())) { result = Boolean.FALSE; return result.booleanValue(); } } { result = Boolean.TRUE; return result.booleanValue(); } } finally { if (log.isTraceEnabled()) log.trace("isValid(" + XDIaddress + ") --> " + result); } }
public static boolean isValid(final XDIAddress XDIaddress) { if (XDIaddress == null) return false; Boolean result = null; try { if (XDIaddress.getNumXDIArcs() != 1) { result = Boolean.FALSE; return result.booleanValue(); } for (int i=0; i<XDIaddress.getNumXDIArcs(); i++) { XDIArc XDIarc = XDIaddress.getXDIArc(i); if (XDIarc.isAttribute()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isCollection()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.hasXRef() || ! XDIarc.hasLiteral()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isImmutable()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isRelative()) { result = Boolean.FALSE; return result.booleanValue(); } if (! XDIConstants.CS_AUTHORITY_PERSONAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_AUTHORITY_LEGAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_ORDERED.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_UNORDERED.equals(XDIarc.getCs())) { result = Boolean.FALSE; return result.booleanValue(); } } { result = Boolean.TRUE; return result.booleanValue(); } } finally { if (log.isTraceEnabled()) log.trace("isValid(" + XDIaddress + ") --> " + result); } }
public static boolean isValid(final XDIAddress XDIaddress) { if (XDIaddress == null) return false; Boolean result = null; try { if (XDIaddress.getNumXDIArcs() != 1) { result = Boolean.FALSE; return result.booleanValue(); } for (int i=0; i<XDIaddress.getNumXDIArcs(); i+=2) { XDIArc XDIarc = XDIaddress.getXDIArc(i); if (XDIarc.isAttribute()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isCollection()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.hasXRef() || ! XDIarc.hasLiteral()) { result = Boolean.FALSE; return result.booleanValue(); } if (! XDIarc.isImmutable()) { result = Boolean.FALSE; return result.booleanValue(); } if (XDIarc.isRelative()) { result = Boolean.FALSE; return result.booleanValue(); } if (! XDIConstants.CS_AUTHORITY_PERSONAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_AUTHORITY_LEGAL.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_ORDERED.equals(XDIarc.getCs()) && ! XDIConstants.CS_INSTANCE_UNORDERED.equals(XDIarc.getCs())) { result = Boolean.FALSE; return result.booleanValue(); } } { result = Boolean.TRUE; return result.booleanValue(); } } finally { if (log.isTraceEnabled()) log.trace("isValid(" + XDIaddress + ") --> " + result); } }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.getCs(), XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.getCs(), XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.getCs(), XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
public static XDIArc createXDIArc(XDIArc XDIarc) { return createXDIArc( XDIarc.getCs(), XDIarc.isImmutable(), XDIarc.isRelative(), XDIarc.getLiteral(), XDIarc.getXRef()); }
@Override protected Map<XDIArc, Object> getReplacements(XDIAddress XDIaddress) { Map<XDIArc, Object> replacements = null; for (XDIArc XDIarc : XDIaddress.getXDIArcs()) { if (! XDIConstants.CS_CLASS_RESERVED.equals(XDIarc.getCs())) continue; if (! XDIarc.isVariable()) continue; if (! XDIarc.isRelative()) continue; if (replacements == null) replacements = new HashMap<XDIArc, Object> (); XDIArc newXDIArc = XDIArc.fromComponents(XDIarc.getCs(), true, XDIarc.isDefinition(), XDIarc.isCollection(), XDIarc.isAttribute(), XDIarc.isImmutable(), false, XDIarc.getLiteral(), XDIarc.getXRef()); replacements.put(XDIarc, newXDIArc); } return replacements; } }
XDIarcs.add(XDIArc.fromComponents(XDIarc.getCs(), XDIarc.isVariable(), XDIarc.isDefinition(), XDIarc.isCollection(), XDIarc.isAttribute(), XDIarc.isImmutable(), XDIarc.isRelative(), null, XDIXRef.fromComponents(XDIarc.getXRef().getXs(), replacedXrefXDIArc, null, null, null, null))); XDIAddress replacedXrefPartialPredicate = replaceXDIAddress(xrefPartialPredicate, oldXDIArc, newXDIAddress); XDIarcs.add(XDIArc.fromComponents(XDIarc.getCs(), XDIarc.isVariable(), XDIarc.isDefinition(), XDIarc.isCollection(), XDIarc.isAttribute(), XDIarc.isImmutable(), XDIarc.isRelative(), null, XDIXRef.fromComponents(XDIarc.getXRef().getXs(), null, replacedXrefPartialSubject, replacedXrefPartialPredicate, null, null)));