Methods Summary |
---|
private void | addChild(org.apache.harmony.security.tests.support.cert.PolicyNodeImpl policynodeimpl)
if(isImmutable) {
throw new IllegalStateException("PolicyNode is immutable");
} else {
mChildren.add(policynodeimpl);
return;
}
|
void | addExpectedPolicy(java.lang.String s)
if(isImmutable)
throw new IllegalStateException("PolicyNode is immutable");
if(mOriginalExpectedPolicySet) {
mExpectedPolicySet.clear();
mOriginalExpectedPolicySet = false;
}
mExpectedPolicySet.add(s);
|
java.lang.String | asString()
if(mParent == null)
return "anyPolicy ROOT\n";
StringBuffer stringbuffer = new StringBuffer();
int i = 0;
for(int j = getDepth(); i < j; i++)
stringbuffer.append(" ");
stringbuffer.append(policyToString(getValidPolicy()));
stringbuffer.append(" CRIT: ");
stringbuffer.append(isCritical());
stringbuffer.append(" EP: ");
for(Iterator iterator = getExpectedPolicies().iterator(); iterator.hasNext(); stringbuffer.append(" ")) {
String s = (String)iterator.next();
stringbuffer.append(policyToString(s));
}
stringbuffer.append(" (");
stringbuffer.append(getDepth());
stringbuffer.append(")\n");
return stringbuffer.toString();
|
org.apache.harmony.security.tests.support.cert.PolicyNodeImpl | copyTree()
return copyTree(null);
|
private org.apache.harmony.security.tests.support.cert.PolicyNodeImpl | copyTree(org.apache.harmony.security.tests.support.cert.PolicyNodeImpl policynodeimpl)
PolicyNodeImpl policynodeimpl1 = new PolicyNodeImpl(policynodeimpl, this);
PolicyNodeImpl policynodeimpl2;
for(Iterator iterator = mChildren.iterator(); iterator.hasNext(); policynodeimpl2.copyTree(policynodeimpl1))
policynodeimpl2 = (PolicyNodeImpl)iterator.next();
return policynodeimpl1;
|
void | deleteChild(java.security.cert.PolicyNode policynode)
if(isImmutable) {
throw new IllegalStateException("PolicyNode is immutable");
} else {
mChildren.remove(policynode);
return;
}
|
public java.util.Iterator | getChildren()
return Collections.unmodifiableSet(mChildren).iterator();
|
public int | getDepth()
return mDepth;
|
public java.util.Set | getExpectedPolicies()
return Collections.unmodifiableSet(mExpectedPolicySet);
|
public java.security.cert.PolicyNode | getParent()
return mParent;
|
java.util.Set | getPolicyNodes(int i)
HashSet hashset = new HashSet();
getPolicyNodes(i, ((Set) (hashset)));
return hashset;
|
private void | getPolicyNodes(int i, java.util.Set set)
if(mDepth == i) {
set.add(this);
} else {
PolicyNodeImpl policynodeimpl;
for(Iterator iterator = mChildren.iterator(); iterator.hasNext(); policynodeimpl.getPolicyNodes(i, set))
policynodeimpl = (PolicyNodeImpl)iterator.next();
}
|
java.util.Set | getPolicyNodesExpected(int i, java.lang.String s, boolean flag)
if(s.equals("2.5.29.32.0"))
return getPolicyNodes(i);
else
return getPolicyNodesExpectedHelper(i, s, flag);
|
private java.util.Set | getPolicyNodesExpectedHelper(int i, java.lang.String s, boolean flag)
HashSet hashset = new HashSet();
if(mDepth < i) {
PolicyNodeImpl policynodeimpl;
for(Iterator iterator = mChildren.iterator(); iterator.hasNext(); hashset.addAll(policynodeimpl.getPolicyNodesExpectedHelper(i, s, flag)))
policynodeimpl = (PolicyNodeImpl)iterator.next();
} else if(flag) {
if(mExpectedPolicySet.contains("2.5.29.32.0"))
hashset.add(this);
} else if(mExpectedPolicySet.contains(s)) {
hashset.add(this);
}
return hashset;
|
java.util.Set | getPolicyNodesValid(int i, java.lang.String s)
HashSet hashset = new HashSet();
if(mDepth < i) {
PolicyNodeImpl policynodeimpl;
for(Iterator iterator = mChildren.iterator(); iterator.hasNext(); hashset.addAll(policynodeimpl.getPolicyNodesValid(i, s)))
policynodeimpl = (PolicyNodeImpl)iterator.next();
} else if(mValidPolicy.equals(s)) {
hashset.add(this);
}
return hashset;
|
public java.util.Set | getPolicyQualifiers()
return Collections.unmodifiableSet(mQualifierSet);
|
public java.lang.String | getValidPolicy()
return mValidPolicy;
|
public boolean | isCritical()
return mCriticalityIndicator;
|
boolean | isImmutable()
return isImmutable;
|
private static java.lang.String | policyToString(java.lang.String s)
if(s.equals("2.5.29.32.0")) {
return "anyPolicy";
} else {
return s;
}
|
void | prune(int i)
if(isImmutable)
throw new IllegalStateException("PolicyNode is immutable");
if(mChildren.size() == 0)
return;
Iterator iterator = mChildren.iterator();
do {
if(!iterator.hasNext()) break;
PolicyNodeImpl policynodeimpl = (PolicyNodeImpl)iterator.next();
policynodeimpl.prune(i);
if(policynodeimpl.mChildren.size() == 0 && i > mDepth + 1)
iterator.remove();
} while(true);
|
void | setImmutable()
if(isImmutable) return;
PolicyNodeImpl policynodeimpl;
for(Iterator iterator = mChildren.iterator(); iterator.hasNext(); policynodeimpl.setImmutable())
policynodeimpl = (PolicyNodeImpl)iterator.next();
isImmutable = true;
|
public java.lang.String | toString()
StringBuffer stringbuffer = new StringBuffer(asString());
for(Iterator iterator = getChildren(); iterator.hasNext(); stringbuffer.append((PolicyNodeImpl)iterator.next()));
return stringbuffer.toString();
|