Index

A B C D E G I L N O P R S T U V W 
All Classes All Packages

A

AbstractCPEName - Class in gov.nist.secauto.cpe.naming.util
An abstract implementation of a notional unbound CPE Name expressed as a WellFormedName.
AbstractCPEName(WellFormedName) - Constructor for class gov.nist.secauto.cpe.naming.util.AbstractCPEName
Construct a notional, unbound CPE Name based on a WellFormedName.
ANY - gov.nist.secauto.cpe.common.LogicalValue
Indicates no restrictions on acceptable values for the associated attribute.

B

bindToFS(WellFormedName) - Static method in class gov.nist.secauto.cpe.naming.CPENameBinder
Top-level function used to bind WFN w to formatted string.
bindToURI(WellFormedName) - Static method in class gov.nist.secauto.cpe.naming.CPENameBinder
Binds a WellFormedName object to a URI.

C

compareWFNs(WellFormedName, WellFormedName) - Static method in class gov.nist.secauto.cpe.matching.CPENameMatcher
Compares each attribute value pair in two Well Formed Names.
containsWildcards(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Searches string for special characters * and ?.
countEscapeCharacters(String, int, int) - Static method in class gov.nist.secauto.cpe.common.Utilities
Counts the number of escape characters in the string beginning and ending at the given indices.
CPEFactory - Class in gov.nist.secauto.cpe.naming.util
This factory creates new CPEName instances that represent unbound CPE URIs or formatted strings.
CPEFormattedStringName - Class in gov.nist.secauto.cpe.naming.util
A concrete implementation of a formatted string unbound to a WellFormedName.
CPEFormattedStringName(String) - Constructor for class gov.nist.secauto.cpe.naming.util.CPEFormattedStringName
Constructs a formatted string bound CPE name based on the provided formatted string.
CPEName - Interface in gov.nist.secauto.cpe.naming.util
Represents a notional CPE Name unbound to a WellFormedName.
CPENameBinder - Class in gov.nist.secauto.cpe.naming
The CPENameBinder class is a simple implementation of the CPE Name binding algorithm, as specified in the CPE Naming Standard version 2.3.
CPENameMatcher - Class in gov.nist.secauto.cpe.matching
The CPENameMatcher is an implementation of the CPE Matching algorithm, as specified in the CPE Matching Standard version 2.3.
CPENameUnbinder - Class in gov.nist.secauto.cpe.naming
The CPENameUnBinder class is a simple implementation of the CPE Name unbinding algorithm, as specified in the CPE Naming Standard version 2.3.
CPEUriName - Class in gov.nist.secauto.cpe.naming.util
A concrete implementation of a URI unbound to a WellFormedName.
CPEUriName(String) - Constructor for class gov.nist.secauto.cpe.naming.util.CPEUriName
Constructs a URI bound CPE name based on the provided URI string.
CPEUriName(URI) - Constructor for class gov.nist.secauto.cpe.naming.util.CPEUriName
Constructs a URI bound CPE name based on the provided URI string.

D

DISJOINT - gov.nist.secauto.cpe.matching.Relation
 

E

EDITION - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
EQUAL - gov.nist.secauto.cpe.matching.Relation
 

G

get(WellFormedName.Attribute) - Method in class gov.nist.secauto.cpe.common.WellFormedName
get the value of the provided attribute.
getUnescapedColonIndex(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Searches a string for the first unescaped colon and returns the index of that colon.
getWellFormedName() - Method in class gov.nist.secauto.cpe.naming.util.AbstractCPEName
 
getWellFormedName() - Method in interface gov.nist.secauto.cpe.naming.util.CPEName
Gets the underlying WellFormedName.
gov.nist.secauto.cpe.common - package gov.nist.secauto.cpe.common
 
gov.nist.secauto.cpe.matching - package gov.nist.secauto.cpe.matching
 
gov.nist.secauto.cpe.naming - package gov.nist.secauto.cpe.naming
 
gov.nist.secauto.cpe.naming.util - package gov.nist.secauto.cpe.naming.util
 

I

indexOf(String, String, int) - Static method in class gov.nist.secauto.cpe.common.Utilities
Searches a string for the first occurrence of another string, starting at a given offset.
isAlphanum(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Determines if the string contains only alphanumeric characters or the underscore character.
isDisjoint(WellFormedName, WellFormedName) - Static method in class gov.nist.secauto.cpe.matching.CPENameMatcher
Tests two Well Formed Names for disjointness.
isEqual(WellFormedName, WellFormedName) - Static method in class gov.nist.secauto.cpe.matching.CPENameMatcher
Tests two Well Formed Names for equality.
isEvenNumber(int) - Static method in class gov.nist.secauto.cpe.common.Utilities
Checks if given number is even or not.
isSubset(WellFormedName, WellFormedName) - Static method in class gov.nist.secauto.cpe.matching.CPENameMatcher
Tests if the target Well Formed Name is a subset of the source Well Formed Name.
isSuperset(WellFormedName, WellFormedName) - Static method in class gov.nist.secauto.cpe.matching.CPENameMatcher
Tests if the target Well Formed name is a superset of the source Well Formed Name.

L

LANGUAGE - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
LogicalValue - Enum in gov.nist.secauto.cpe.common
This class represents a Logical Value.

N

NA - gov.nist.secauto.cpe.common.LogicalValue
Indicates that there is no legal or meaningful value for the associated attribute.
newCPEName(String) - Static method in class gov.nist.secauto.cpe.naming.util.CPEFactory
Creates a new CPEName instance based on the unbound form provided by the argument.

O

OTHER - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 

P

PART - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
PRODUCT - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 

R

Relation - Enum in gov.nist.secauto.cpe.matching
Java enumeration for relational values.
reverse(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Returns a copy of the given string in reverse order.

S

set(WellFormedName.Attribute, Object) - Method in class gov.nist.secauto.cpe.common.WellFormedName
Sets the given attribute to value, if the attribute is in the list of permissible components.
strcat(String...) - Static method in class gov.nist.secauto.cpe.common.Utilities
Concatenates an arbitrary number of strings, in the given order.
strchr(String, int, int) - Static method in class gov.nist.secauto.cpe.common.Utilities
Searches a string for a character starting at a given offset.
strlen(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Returns the number of characters in the given string.
SUBSET - gov.nist.secauto.cpe.matching.Relation
 
substr(String, int, int) - Static method in class gov.nist.secauto.cpe.common.Utilities
Extracts the characters between b and e, from the string s.
SUPERSET - gov.nist.secauto.cpe.matching.Relation
 
SW_EDITION - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 

T

TARGET_HW - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
TARGET_SW - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
toFormattedString() - Method in class gov.nist.secauto.cpe.naming.util.AbstractCPEName
 
toFormattedString() - Method in interface gov.nist.secauto.cpe.naming.util.CPEName
Gets the underlying WellFormedName as a formatted string.
toLowercase(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
Converts all alphabetic characters in a String to lowercase.
toString() - Method in class gov.nist.secauto.cpe.common.WellFormedName
Get the string representation of this WellFormedName.
toString() - Method in class gov.nist.secauto.cpe.naming.util.CPEFormattedStringName
Gets the underlying WellFormedName as a formatted string.
toString() - Method in interface gov.nist.secauto.cpe.naming.util.CPEName
Get the specific bound form of the CPE name from the underlying WellFormedName.
toString() - Method in class gov.nist.secauto.cpe.naming.util.CPEUriName
Gets the underlying WellFormedName as a CPE URI.
toUri() - Method in class gov.nist.secauto.cpe.naming.util.AbstractCPEName
 
toUri() - Method in interface gov.nist.secauto.cpe.naming.util.CPEName
Gets the underlying WellFormedName as a CPE URI.
toUriString() - Method in class gov.nist.secauto.cpe.naming.util.AbstractCPEName
 
toUriString() - Method in interface gov.nist.secauto.cpe.naming.util.CPEName
Gets the underlying WellFormedName as a CPE URI.

U

unbindFS(String) - Static method in class gov.nist.secauto.cpe.naming.CPENameUnbinder
Top level function to unbind a formatted string to WFN.
unbindURI(String) - Static method in class gov.nist.secauto.cpe.naming.CPENameUnbinder
Top level function used to unbind a URI to a WFN.
UNDEFINED - gov.nist.secauto.cpe.matching.Relation
 
UPDATE - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
URI_ATTRIBUTES - Static variable in class gov.nist.secauto.cpe.naming.CPENameBinder
 
Utilities - Class in gov.nist.secauto.cpe.common
A collection of utility functions for use with the gov.nist.secauto.cpe.matching and gov.nist.secauto.cpe.naming packages.
Utilities() - Constructor for class gov.nist.secauto.cpe.common.Utilities
 

V

validateFS(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
This function is not part of the reference implementation pseudo code found in the CPE 2.3 specification.
validateURI(String) - Static method in class gov.nist.secauto.cpe.common.Utilities
This function is not part of the reference implementation pseudo code found in the CPE 2.3 specification.
valueOf(String) - Static method in enum gov.nist.secauto.cpe.common.LogicalValue
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gov.nist.secauto.cpe.common.WellFormedName.Attribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum gov.nist.secauto.cpe.matching.Relation
Returns the enum constant of this type with the specified name.
values() - Static method in enum gov.nist.secauto.cpe.common.LogicalValue
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gov.nist.secauto.cpe.common.WellFormedName.Attribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum gov.nist.secauto.cpe.matching.Relation
Returns an array containing the constants of this enum type, in the order they are declared.
VENDOR - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 
VERSION - gov.nist.secauto.cpe.common.WellFormedName.Attribute
 

W

WellFormedName - Class in gov.nist.secauto.cpe.common
The WellFormedName class represents a Well Formed Name, as defined in the CPE Specification version 2.3.
WellFormedName() - Constructor for class gov.nist.secauto.cpe.common.WellFormedName
Constructs a new WellFormedName object, with all components set to the default value "ANY".
WellFormedName(Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Constructor for class gov.nist.secauto.cpe.common.WellFormedName
Constructs a new WellFormedName object, setting each component to the given parameter value.
WellFormedName.Attribute - Enum in gov.nist.secauto.cpe.common
 
A B C D E G I L N O P R S T U V W 
All Classes All Packages