private static String mapTermName(XDIAddress XDIaddress) { StringBuffer termName = new StringBuffer(); for (XDIArc XDIarc : XDIaddress.getXDIArcs()) { if (XDIConstants.CS_AUTHORITY_PERSONAL.equals(XDIarc.getCs())) return null; if (XDIConstants.CS_AUTHORITY_LEGAL.equals(XDIarc.getCs())) return null; if (XDIarc.hasXRef()) return null; if (XDIarc.hasLiteral()) { if (termName.length() > 0) termName.append("-"); termName.append(XDIarc.getLiteral()); } } if (termName.length() == 0) return null; return termName.toString(); }
/** * Returns the "base" arc, without context node type syntax. * @param arc The arc of a context node. * @return The "base" arc. */ public static XDIArc getBaseXDIArc(XDIArc XDIarc) { StringBuilder buffer = new StringBuilder(); if (XDIarc.hasCs()) buffer.append(XDIarc.getCs()); if (XDIarc.hasLiteral()) buffer.append(XDIarc.getLiteral()); if (XDIarc.hasXRef()) buffer.append(XDIarc.getXRef()); return XDIArc.create(buffer.toString()); }
public static boolean isValidXDIArc(XDIArc XDIarc) { if (XDIarc == null) throw new NullPointerException(); if (! XDIarc.isCollection()) return false; if (! XDIarc.isAttribute()) return false; if (XDIConstants.CS_CLASS_UNRESERVED.equals(XDIarc.getCs()) || XDIConstants.CS_CLASS_RESERVED.equals(XDIarc.getCs())) { if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; } else { return false; } return true; }
public static boolean isValidXDIArc(XDIArc XDIarc) { if (XDIarc == null) throw new NullPointerException(); if (XDIarc.isCollection()) return false; if (! XDIarc.isAttribute()) return false; if (XDIConstants.CS_CLASS_UNRESERVED.equals(XDIarc.getCs()) || XDIConstants.CS_CLASS_RESERVED.equals(XDIarc.getCs())) { if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; } else { return false; } return true; }
public static boolean isValidXDIArc(XDIArc XDIarc) { if (XDIarc == null) throw new NullPointerException(); if (! XDIarc.isCollection()) return false; if (XDIarc.isAttribute()) return false; if (XDIConstants.CS_CLASS_UNRESERVED.equals(XDIarc.getCs()) || XDIConstants.CS_CLASS_RESERVED.equals(XDIarc.getCs())) { if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; } else { return false; } return true; }
public static boolean isValidXDIArc(XDIArc XDIarc) { if (XDIarc == null) throw new NullPointerException(); if (XDIarc.isAttribute()) return false; if (XDIarc.isCollection()) return false; if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; if (XDIConstants.CS_CLASS_UNRESERVED.equals(XDIarc.getCs()) || XDIConstants.CS_CLASS_RESERVED.equals(XDIarc.getCs())) { } else if (XDIConstants.CS_AUTHORITY_PERSONAL.equals(XDIarc.getCs()) || XDIConstants.CS_AUTHORITY_LEGAL.equals(XDIarc.getCs())) { } else { return false; } return true; }
public static Integer getKeyLength(XDIAddress dataTypeXDIAddress) { XDIArc keyLengthAddress = dataTypeXDIAddress.getNumXDIArcs() > 1 ? dataTypeXDIAddress.getXDIArc(1) : null; if (keyLengthAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyLengthAddress.getCs())) return null; if (keyLengthAddress.hasXRef()) return null; if (! keyLengthAddress.hasLiteral()) return null; return Integer.valueOf(keyLengthAddress.getLiteral()); }
public static Integer getDigestVersion(XDIAddress dataTypeXDIAddress) { XDIArc digestVersionAddress = dataTypeXDIAddress.getNumXDIArcs() > 3 ? dataTypeXDIAddress.getXDIArc(1) : null; if (digestVersionAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(digestVersionAddress.getCs())) return null; if (digestVersionAddress.hasXRef()) return null; if (! digestVersionAddress.hasLiteral()) return null; return Integer.valueOf(digestVersionAddress.getLiteral()); }
public static Integer getDigestVersion(XDIAddress dataTypeXDIAddress) { XDIArc digestVersionAddress = dataTypeXDIAddress.getNumXDIArcs() > 1 ? dataTypeXDIAddress.getXDIArc(1) : null; if (digestVersionAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(digestVersionAddress.getCs())) return null; if (digestVersionAddress.hasXRef()) return null; if (! digestVersionAddress.hasLiteral()) return null; return Integer.valueOf(digestVersionAddress.getLiteral()); }
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 Integer getKeyLength(XDIAddress dataTypeXDIAddress) { XDIArc keyLengthAddress = dataTypeXDIAddress.getNumXDIArcs() > 1 ? dataTypeXDIAddress.getXDIArc(1) : null; if (keyLengthAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyLengthAddress.getCs())) return null; if (keyLengthAddress.hasXRef()) return null; if (! keyLengthAddress.hasLiteral()) return null; return Integer.valueOf(keyLengthAddress.getLiteral()); } }
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 isValidXDIArc(XDIArc XDIarc, boolean attribute) { if (XDIarc == null) throw new NullPointerException(); if (! attribute) { if (! XDIConstants.CS_INSTANCE_UNORDERED.equals(XDIarc.getCs())) return false; if (XDIarc.isCollection()) return false; if (XDIarc.isAttribute()) return false; if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; } else { if (! XDIConstants.CS_INSTANCE_UNORDERED.equals(XDIarc.getCs())) return false; if (XDIarc.isCollection()) return false; if (! XDIarc.isAttribute()) return false; if (! XDIarc.hasLiteral() && ! XDIarc.hasXRef()) return false; } return true; }
public static boolean isValidXDIArc(XDIArc XDIarc, boolean attribute) { if (XDIarc == null) throw new NullPointerException(); if (! attribute) { if (! XDIConstants.CS_INSTANCE_ORDERED.equals(XDIarc.getCs())) return false; if (XDIarc.isCollection()) return false; if (XDIarc.isAttribute()) return false; if (! XDIarc.hasLiteral()) return false; if (XDIarc.hasXRef()) return false; } else { if (! XDIConstants.CS_INSTANCE_ORDERED.equals(XDIarc.getCs())) return false; if (XDIarc.isCollection()) return false; if (! XDIarc.isAttribute()) return false; if (! XDIarc.hasLiteral()) return false; if (XDIarc.hasXRef()) return false; } return true; }
public static Integer getKeyLength(XDIAddress dataTypeXDIAddress) { XDIArc keyLengthAddress = dataTypeXDIAddress.getNumXDIArcs() > 3 ? dataTypeXDIAddress.getXDIArc(3) : dataTypeXDIAddress.getXDIArc(1); if (keyLengthAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyLengthAddress.getCs())) return null; if (keyLengthAddress.hasXRef()) return null; if (! keyLengthAddress.hasLiteral()) return null; return Integer.valueOf(keyLengthAddress.getLiteral()); }
public static String getKeyAlgorithm(XDIAddress dataTypeXDIAddress) { XDIArc keyAlgorithmAddress = dataTypeXDIAddress.getNumXDIArcs() > 0 ? dataTypeXDIAddress.getXDIArc(0) : null; if (keyAlgorithmAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyAlgorithmAddress.getCs())) return null; if (keyAlgorithmAddress.hasXRef()) return null; if (! keyAlgorithmAddress.hasLiteral()) return null; return keyAlgorithmAddress.getLiteral(); }
public static String getKeyAlgorithm(XDIAddress dataTypeXDIAddress) { XDIArc keyAlgorithmAddress = dataTypeXDIAddress.getNumXDIArcs() > 0 ? dataTypeXDIAddress.getXDIArc(0) : null; if (keyAlgorithmAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyAlgorithmAddress.getCs())) return null; if (keyAlgorithmAddress.hasXRef()) return null; if (! keyAlgorithmAddress.hasLiteral()) return null; return keyAlgorithmAddress.getLiteral(); }
public static String getDigestAlgorithm(XDIAddress dataTypeXDIAddress) { XDIArc digestAlgorithmAddress = dataTypeXDIAddress.getNumXDIArcs() > 3 ? dataTypeXDIAddress.getXDIArc(0) : null; if (digestAlgorithmAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(digestAlgorithmAddress.getCs())) return null; if (digestAlgorithmAddress.hasXRef()) return null; if (! digestAlgorithmAddress.hasLiteral()) return null; return digestAlgorithmAddress.getLiteral(); }
public static String getDigestAlgorithm(XDIAddress dataTypeXDIAddress) { XDIArc digestAlgorithmAddress = dataTypeXDIAddress.getNumXDIArcs() > 1 ? dataTypeXDIAddress.getXDIArc(0) : null; if (digestAlgorithmAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(digestAlgorithmAddress.getCs())) return null; if (digestAlgorithmAddress.hasXRef()) return null; if (! digestAlgorithmAddress.hasLiteral()) return null; return digestAlgorithmAddress.getLiteral(); }
public static String getKeyAlgorithm(XDIAddress dataTypeXDIAddress) { XDIArc keyAlgorithmAddress = dataTypeXDIAddress.getNumXDIArcs() > 2 ? dataTypeXDIAddress.getXDIArc(2) : dataTypeXDIAddress.getXDIArc(0); if (keyAlgorithmAddress == null) return null; if (! XDIConstants.CS_CLASS_RESERVED.equals(keyAlgorithmAddress.getCs())) return null; if (keyAlgorithmAddress.hasXRef()) return null; if (! keyAlgorithmAddress.hasLiteral()) return null; return keyAlgorithmAddress.getLiteral(); }