Class EuGridPmaNamespacesParser
- java.lang.Object
-
- eu.emi.security.authn.x509.helpers.ns.EuGridPmaNamespacesParser
-
- All Implemented Interfaces:
NamespacesParser
public class EuGridPmaNamespacesParser extends java.lang.Object implements NamespacesParser
Parses a single EUGridPMA namespaces file and returnsNamespacePolicy
object. The syntax is defined in the document (available from the EUGridPMA website): eugridpma-namespaces-format-spec-20060113-0-1-4.doc, Mon, 16 January 2006. This class is not thread safe.- Author:
- K. Benedyczak
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NS_REGEXP
-
Constructor Summary
Constructors Constructor Description EuGridPmaNamespacesParser(java.lang.String filePath, boolean openssl1Mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
consumeQuoted(char[] chars, int offset, java.lang.StringBuilder ret)
protected void
handleEntry(java.lang.String line)
java.util.List<NamespacePolicy>
parse()
protected java.lang.String
stripComments(java.lang.String from)
-
-
-
Field Detail
-
NS_REGEXP
public static final java.lang.String NS_REGEXP
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public java.util.List<NamespacePolicy> parse() throws java.io.IOException
- Specified by:
parse
in interfaceNamespacesParser
- Throws:
java.io.IOException
-
stripComments
protected java.lang.String stripComments(java.lang.String from) throws java.io.IOException
- Throws:
java.io.IOException
-
handleEntry
protected void handleEntry(java.lang.String line) throws java.io.IOException
- Throws:
java.io.IOException
-
consumeQuoted
protected int consumeQuoted(char[] chars, int offset, java.lang.StringBuilder ret) throws java.io.IOException
- Throws:
java.io.IOException
-
-