A B C D E F G H I L M N O P R S T U V Y 

A

addToSet(int, int, int, int) - Method in class org.dataone.cn.quartz.CronExpression
 
AGGREGATE_LOGS - Static variable in class org.dataone.cn.ldap.NodeAccess
 
ALL_SPEC - Static variable in class org.dataone.cn.quartz.CronExpression
 
ALL_SPEC_INT - Static variable in class org.dataone.cn.quartz.CronExpression
 
approveNode(NodeReference) - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
approveNode(NodeReference) - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
approveNode(NodeReference) - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
approveNode(NodeReference) - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 

B

buildExpression(String) - Method in class org.dataone.cn.quartz.CronExpression
 
buildNodePropertyDN(NodeReference, Property) - Method in class org.dataone.cn.ldap.NodePropertyAccess
provide a nodeReference and Property to return a string that should conform to distinguished name rules for a node property entry in ldap XXX As an after thought, this should be returning a DN structure not a string!
buildNodePropertyId(Property) - Method in class org.dataone.cn.ldap.NodePropertyAccess
the string to identify a property is a combination of the property name and its version in order to differentiate it from other versions of the same name The function will return a string such that name-version is the result
buildNodeServiceDN(NodeReference, Service) - Method in class org.dataone.cn.ldap.NodeServicesAccess
provide a nodeReference and Service to return a string that should conform to distinguished name rules for a node service entry in ldap XXX As an after thought, this should be returning a DN structure not a string!
buildNodeServiceId(Service) - Method in class org.dataone.cn.ldap.NodeServicesAccess
the string to identify a service is a combination of the service name and its version in order to differentiate it from other versions of the same name The function will return a string such that name-version is the result
buildServiceMethodRestrictionDN(NodeReference, Service, ServiceMethodRestriction) - Method in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
provide a nodeReference, a Service and ServiceMethodRestriction to return a string that should conform to distinguished name rules for a node service method restriction entry in ldap XXX As an after thought, this should be returning a DN structure not a string!

C

calcListModifications(String, HashMap<String, NamingEnumeration<?>>, Collection<String>) - Method in class org.dataone.cn.ldap.NodeAccess
create ModificationItems for the named multi-value attribute.
calcModifications(String, HashMap<String, NamingEnumeration<?>>, String) - Method in class org.dataone.cn.ldap.NodeAccess
create ModificationItems for the named single-value attribute.
calcSubjectListModifications(String, HashMap<String, NamingEnumeration<?>>, List<Subject>) - Method in class org.dataone.cn.ldap.NodeAccess
create ModificationItems for the named multi-value attribute.
checkNext(int, String, int, int) - Method in class org.dataone.cn.quartz.CronExpression
 
clone() - Method in class org.dataone.cn.quartz.CronExpression
 
createNode(DirContext, Node) - Method in class org.dataone.cn.ldap.NodeAccess
create a DataONE Node
createNode(Node) - Method in class org.dataone.cn.ldap.NodeFacade
 
CronExpression - Class in org.dataone.cn.quartz
Provides a parser and evaluator for unix-like cron expressions.
CronExpression(String) - Constructor for class org.dataone.cn.quartz.CronExpression
Constructs a new CronExpression based on the specified parameter.

D

DAY_OF_MONTH - Static variable in class org.dataone.cn.quartz.CronExpression
 
DAY_OF_WEEK - Static variable in class org.dataone.cn.quartz.CronExpression
 
dayMap - Static variable in class org.dataone.cn.quartz.CronExpression
 
daysOfMonth - Variable in class org.dataone.cn.quartz.CronExpression
 
daysOfWeek - Variable in class org.dataone.cn.quartz.CronExpression
 
DEFAULT_NON_HARVEST_DATE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
deleteNode(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
remove the node from LDAP, note all other dependent structures have to be removed before this is called or it will fail.
deleteNode(NodeReference) - Method in class org.dataone.cn.ldap.NodeFacade
 
deleteNode(NodeReference) - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
deleteNode(NodeReference) - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
deleteNode(NodeReference) - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
deleteNode(NodeReference) - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 
deleteNodeProperty(DirContext, NodeReference, Property) - Method in class org.dataone.cn.ldap.NodePropertyAccess
remove the Node Property from LDAP, note all other dependent structures have to be removed before this is called or it will fail.
deleteNodeService(DirContext, NodeReference, Service) - Method in class org.dataone.cn.ldap.NodeServicesAccess
remove the Node Service from LDAP, note all other dependent structures have to be removed before this is called or it will fail.
deleteServiceMethodRestriction(DirContext, NodeReference, Service, ServiceMethodRestriction) - Method in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
remove the Node Service Method Restriction from LDAP

E

expressionParsed - Variable in class org.dataone.cn.quartz.CronExpression
 

F

findNextWhiteSpace(int, String) - Method in class org.dataone.cn.quartz.CronExpression
 

G

getAggregateLogs(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
each MN Node will have a boolean associated with DataONE logAggregation The field is hidden from the nodeList, it may only be manipulated by D1 processing or a DataONE LDAP administrator The LDAP attribute of the Node functionally a replicated lock.
getApprovedNode(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
determine if an Administrator has approved the node after it was registered, Then return the node if it is approved, otherwise throw a NotFound exception
getApprovedNodeList(DirContext) - Method in class org.dataone.cn.ldap.NodeAccess
return a list of Nodes that are marked approved in LDAP
getApprovedNodeList() - Method in class org.dataone.cn.ldap.NodeFacade
 
getCronExpression() - Method in class org.dataone.cn.quartz.CronExpression
 
getDateLastHarvested(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
return the date the last time a node was harvested for log records the date is not the time the harvesting ran, but the latest dateLogged from the LogEvent records harvested
getDayOfWeekNumber(String) - Method in class org.dataone.cn.quartz.CronExpression
 
getDirContextProvider() - Static method in class org.dataone.cn.ldap.NodeFacade
 
getExpressionSetSummary(Set<Integer>) - Method in class org.dataone.cn.quartz.CronExpression
 
getExpressionSetSummary(ArrayList<Integer>) - Method in class org.dataone.cn.quartz.CronExpression
 
getExpressionSummary() - Method in class org.dataone.cn.quartz.CronExpression
 
getFinalFireTime() - Method in class org.dataone.cn.quartz.CronExpression
NOT YET IMPLEMENTED: Returns the final time that the CronExpression will match.
getLastDayOfMonth(int, int) - Method in class org.dataone.cn.quartz.CronExpression
 
getLogLastAggregated(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
return the date the last time a node was harvested for log records the date is not the time the harvesting ran, but the latest dateLogged from the LogEvent records harvested
getMonthNumber(String) - Method in class org.dataone.cn.quartz.CronExpression
 
getNextInvalidTimeAfter(Date) - Method in class org.dataone.cn.quartz.CronExpression
Returns the next date/time after the given date/time which does not satisfy the expression
getNextValidTimeAfter(Date) - Method in class org.dataone.cn.quartz.CronExpression
Returns the next date/time after the given date/time which satisfies the cron expression.
getNode(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
retrieve a complete DataONE Node from LDAP.
getNode(NodeReference) - Method in class org.dataone.cn.ldap.NodeFacade
 
getNodeAccess() - Static method in class org.dataone.cn.ldap.NodeFacade
 
getNodeApproved(DirContext, NodeReference) - Method in class org.dataone.cn.ldap.NodeAccess
determine if an Administrator has approved the node after it was registered
getNodeCapabilities(NodeReference) - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
getNodeCapabilities(NodeReference) - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
getNodeCapabilities(NodeReference) - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
getNodeCapabilities(NodeReference) - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 
getNodeIdList(DirContext) - Method in class org.dataone.cn.ldap.NodeAccess
retrieve mapping of all NodeReference values from LDAP to their baseUrls this should contain both approved and non approved ids
getNodeIdList() - Method in class org.dataone.cn.ldap.NodeFacade
 
getNumericValue(String, int) - Method in class org.dataone.cn.quartz.CronExpression
 
getPendingNodeReferenceList(DirContext) - Method in class org.dataone.cn.ldap.NodeAccess
get a list of NodeReferences that have yet to be approved by an Administrator after the Nodes have been registered
getPendingNodeReferenceList() - Method in class org.dataone.cn.ldap.NodeFacade
 
getPropertyList(DirContext, String) - Method in class org.dataone.cn.ldap.NodePropertyAccess
retrieve list of Node Properties from LDAP
getServiceList(DirContext, String) - Method in class org.dataone.cn.ldap.NodeServicesAccess
retrieve list of Node Services from LDAP
getServiceMethodRestrictionList(DirContext, String, String) - Method in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
retrieve list of Node Service Method Restrictions from LDAP
getSet(int) - Method in class org.dataone.cn.quartz.CronExpression
 
getTimeAfter(Date) - Method in class org.dataone.cn.quartz.CronExpression
 
getTimeBefore(Date) - Method in class org.dataone.cn.quartz.CronExpression
NOT YET IMPLEMENTED: Returns the time before the given time that the CronExpression matches.
getTimeZone() - Method in class org.dataone.cn.quartz.CronExpression
Returns the time zone for which this CronExpression will be resolved.
getValue(int, String, int) - Method in class org.dataone.cn.quartz.CronExpression
 

H

HOUR - Static variable in class org.dataone.cn.quartz.CronExpression
 
hours - Variable in class org.dataone.cn.quartz.CronExpression
 

I

isLeapYear(int) - Method in class org.dataone.cn.quartz.CronExpression
 
isSatisfiedBy(Date) - Method in class org.dataone.cn.quartz.CronExpression
Indicates whether the given date satisfies the cron expression.
isValidExpression(String) - Static method in class org.dataone.cn.quartz.CronExpression
Indicates whether the specified cron expression can be parsed into a valid cron expression

L

lastdayOffset - Variable in class org.dataone.cn.quartz.CronExpression
 
lastdayOfMonth - Variable in class org.dataone.cn.quartz.CronExpression
 
lastdayOfWeek - Variable in class org.dataone.cn.quartz.CronExpression
 
listNodes() - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
listNodes() - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
listNodes() - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
listNodes() - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 
listPendingNodes() - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
listPendingNodes() - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
listPendingNodes() - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
listPendingNodes() - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 
log - Static variable in class org.dataone.cn.ldap.NodeAccess
 
log - Static variable in class org.dataone.cn.ldap.NodeFacade
 
log - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
log - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
log - Static variable in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
 
log - Static variable in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
LOG_LAST_AGGREGATED - Static variable in class org.dataone.cn.ldap.NodeAccess
 

M

mapNodeAttributes(Node) - Method in class org.dataone.cn.ldap.NodeAccess
from the provided Node instance, fill in the Attributes that will be used to create the Node in LDAP.
mapNodePropertyAttributes(Node, Property) - Method in class org.dataone.cn.ldap.NodePropertyAccess
from the provided Node and Service, fill in the Attributes that will be used to create the Node Property entry in LDAP ServiceMethodRestrictions are not included in this mapping
mapNodeServiceAttributes(Node, Service) - Method in class org.dataone.cn.ldap.NodeServicesAccess
from the provided Node and Service, fill in the Attributes that will be used to create the Node Service entry in LDAP ServiceMethodRestrictions are not included in this mapping
mapServiceMethodRestriction(HashMap<String, NamingEnumeration>) - Method in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
from the provided attributeMap returned from an LDAP query, fill out a Node Service Method Restriction object
mapServiceMethodRestrictionAttributes(Node, Service, ServiceMethodRestriction) - Method in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
from the provided Node, Service and ServiceMethodRestriction, fill in the Attributes that will be used to create the Node Service Method Restriction entry in LDAP
MAX_YEAR - Static variable in class org.dataone.cn.quartz.CronExpression
 
MINUTE - Static variable in class org.dataone.cn.quartz.CronExpression
 
minutes - Variable in class org.dataone.cn.quartz.CronExpression
 
MONTH - Static variable in class org.dataone.cn.quartz.CronExpression
 
monthMap - Static variable in class org.dataone.cn.quartz.CronExpression
 
months - Variable in class org.dataone.cn.quartz.CronExpression
 

N

nearestWeekday - Variable in class org.dataone.cn.quartz.CronExpression
 
NO_SPEC - Static variable in class org.dataone.cn.quartz.CronExpression
 
NO_SPEC_INT - Static variable in class org.dataone.cn.quartz.CronExpression
 
NODE_APPROVED - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_BASEURL - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_CONTACT_SUBJECT - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_DESCRIPTION - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_ID - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_LAST_COMPLETE_HARVEST - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_LAST_HARVESTED - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_NAME - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_PROPERTY_ID - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
NODE_PROPERTY_KEY - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
NODE_PROPERTY_TYPE - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
NODE_PROPERTY_VALUE - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
NODE_REPLICATE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_SERVICE_AVAILABLE - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
NODE_SERVICE_ID - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
NODE_SERVICE_NAME - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
NODE_SERVICE_VERSION - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
NODE_STATE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_SUBJECT - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_SYNCHRONIZE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NODE_TYPE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
NodeAccess - Class in org.dataone.cn.ldap
Provides Access to retrieve, remove and modify the LDAP Node Data Structure
NodeAccess() - Constructor for class org.dataone.cn.ldap.NodeAccess
 
NodeFacade - Class in org.dataone.cn.ldap
Expose public access to protected methods in NodeAccess, NodePropertyAccess, NodeServicesAccess and ServiceMethodRestrictionsAccess The public methods will also control the borrowing and returning of LDAPContexts to the LDAP Pool
NodeFacade() - Constructor for class org.dataone.cn.ldap.NodeFacade
 
NodePropertyAccess - Class in org.dataone.cn.ldap
Provides Access to retrieve, remove and modify the LDAP Node Property Data Structure
NodePropertyAccess() - Constructor for class org.dataone.cn.ldap.NodePropertyAccess
 
NodeRegistryService - Interface in org.dataone.service.cn.v1
 
NodeRegistryService - Interface in org.dataone.service.cn.v2
 
NodeRegistryServiceImpl - Class in org.dataone.service.cn.v1.impl
Though this is an implementation based on the CNRegister interface.
NodeRegistryServiceImpl() - Constructor for class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
NodeRegistryServiceImpl - Class in org.dataone.service.cn.v2.impl
Though this is an implementation based on the CNRegister interface.
NodeRegistryServiceImpl() - Constructor for class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
NodeServicesAccess - Class in org.dataone.cn.ldap
Provides Access to retrieve, remove and modify the LDAP NodeService Data Structure
NodeServicesAccess() - Constructor for class org.dataone.cn.ldap.NodeServicesAccess
 
nthdayOfWeek - Variable in class org.dataone.cn.quartz.CronExpression
 

O

OBJECT_CLASS_ID - Static variable in class org.dataone.cn.ldap.NodePropertyAccess
 
OBJECT_CLASS_ID - Static variable in class org.dataone.cn.ldap.NodeServicesAccess
 
OBJECT_CLASS_ID - Static variable in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
 
org.dataone.cn.ldap - package org.dataone.cn.ldap
 
org.dataone.cn.quartz - package org.dataone.cn.quartz
 
org.dataone.service.cn.v1 - package org.dataone.service.cn.v1
 
org.dataone.service.cn.v1.impl - package org.dataone.service.cn.v1.impl
 
org.dataone.service.cn.v2 - package org.dataone.service.cn.v2
 
org.dataone.service.cn.v2.impl - package org.dataone.service.cn.v2.impl
 

P

PING_DATE_CHECKED - Static variable in class org.dataone.cn.ldap.NodeAccess
 
PING_SUCCESS - Static variable in class org.dataone.cn.ldap.NodeAccess
 

R

register(Node) - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
register(Node) - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
register(Node) - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
register(Node) - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 
REP_POLICY_ALLOWEDNODE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
REP_POLICY_ALLOWEDOBJECTFORMAT - Static variable in class org.dataone.cn.ldap.NodeAccess
 
REP_POLICY_MAXOBJECTSIZE - Static variable in class org.dataone.cn.ldap.NodeAccess
 
REP_POLICY_SPACEALLOCATED - Static variable in class org.dataone.cn.ldap.NodeAccess
 

S

SECOND - Static variable in class org.dataone.cn.quartz.CronExpression
 
seconds - Variable in class org.dataone.cn.quartz.CronExpression
 
SERVICE_ALLOWED_SUBJECT - Static variable in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
 
SERVICE_METHOD_NAME - Static variable in class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
 
ServiceMethodRestrictionsAccess - Class in org.dataone.cn.ldap
Provides Access to retrieve, remove and modify the LDAP Node ServiceMethodRestrictions Data Structure
ServiceMethodRestrictionsAccess() - Constructor for class org.dataone.cn.ldap.ServiceMethodRestrictionsAccess
 
setAggregateLogs(DirContext, NodeReference, Boolean) - Method in class org.dataone.cn.ldap.NodeAccess
update the aggregate Logs Boolean on a DataONE Node
setCalendarHour(Calendar, int) - Method in class org.dataone.cn.quartz.CronExpression
Advance the calendar to the particular hour paying particular attention to daylight saving problems.
setDateLastHarvested(DirContext, NodeReference, Date) - Method in class org.dataone.cn.ldap.NodeAccess
update the date a Member node was last Synchronized Synchronization uses last harvested date to poll membernodes for new content the date is the latest dateSysMetadataModified from the last batch of records harvested
setLogLastAggregated(DirContext, NodeReference, Date) - Method in class org.dataone.cn.ldap.NodeAccess
update the date a DataONE Node was last Aggregated for Log records LogAggregation uses last aggregated date to poll membernodes for new content the date is the latest dateLogged from the LogEvent records harvested
setNodeApproved(DirContext, NodeReference, Boolean) - Method in class org.dataone.cn.ldap.NodeAccess
update a registered DataONE Node to be approved (or unapproved if need be)
setNodeApproved(NodeReference, Boolean) - Method in class org.dataone.cn.ldap.NodeFacade
 
setTimeZone(TimeZone) - Method in class org.dataone.cn.quartz.CronExpression
Sets the time zone for which this CronExpression will be resolved.
skipWhiteSpace(int, String) - Method in class org.dataone.cn.quartz.CronExpression
 
storeExpressionVals(int, String, int) - Method in class org.dataone.cn.quartz.CronExpression
 
SYNC_SCHEDULE_HOUR - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_MDAY - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_MIN - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_MON - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_SEC - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_WDAY - Static variable in class org.dataone.cn.ldap.NodeAccess
 
SYNC_SCHEDULE_YEAR - Static variable in class org.dataone.cn.ldap.NodeAccess
 

T

toString() - Method in class org.dataone.cn.quartz.CronExpression
Returns the string representation of the CronExpression

U

updateNode(DirContext, Node) - Method in class org.dataone.cn.ldap.NodeAccess
update a DataONE Node
updateNode(Node) - Method in class org.dataone.cn.ldap.NodeFacade
 
updateNodeCapabilities(NodeReference, Node) - Method in class org.dataone.service.cn.v1.impl.NodeRegistryServiceImpl
 
updateNodeCapabilities(NodeReference, Node) - Method in interface org.dataone.service.cn.v1.NodeRegistryService
 
updateNodeCapabilities(NodeReference, Node) - Method in class org.dataone.service.cn.v2.impl.NodeRegistryServiceImpl
 
updateNodeCapabilities(NodeReference, Node) - Method in interface org.dataone.service.cn.v2.NodeRegistryService
 

V

validateExpression(String) - Static method in class org.dataone.cn.quartz.CronExpression
 

Y

YEAR - Static variable in class org.dataone.cn.quartz.CronExpression
 
years - Variable in class org.dataone.cn.quartz.CronExpression
 
A B C D E F G H I L M N O P R S T U V Y 

Copyright © 2017. All rights reserved.