Package com.sun.tools.rngom.nc
Class NameClassBuilderImpl<E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
java.lang.Object
com.sun.tools.rngom.nc.NameClassBuilderImpl<E,L,A,CL>
- All Implemented Interfaces:
NameClassBuilder<NameClass,
E, L, A, CL>
public class NameClassBuilderImpl<E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
extends Object
implements NameClassBuilder<NameClass,E,L,A,CL>
- Author:
- Kohsuke Kawaguchi ([email protected])
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionannotateAfter
(NameClass nc, E e) commentAfter
(NameClass nc, CL comments) makeAnyName
(NameClass except, L loc, A anno) Caller must enforce constraints on except.makeAnyName
(L loc, A anno) makeChoice
(List<NameClass> nameClasses, L loc, A anno) makeNsName
(String ns, NameClass except, L loc, A anno) Caller must enforce constraints on except.makeNsName
(String ns, L loc, A anno)
-
Constructor Details
-
NameClassBuilderImpl
public NameClassBuilderImpl()
-
-
Method Details
-
makeChoice
- Specified by:
makeChoice
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeName
- Specified by:
makeName
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeNsName
- Specified by:
makeNsName
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeNsName
Description copied from interface:NameClassBuilder
Caller must enforce constraints on except.- Specified by:
makeNsName
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeAnyName
- Specified by:
makeAnyName
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeAnyName
Description copied from interface:NameClassBuilder
Caller must enforce constraints on except.- Specified by:
makeAnyName
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeErrorNameClass
- Specified by:
makeErrorNameClass
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
annotate
- Specified by:
annotate
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-
annotateAfter
- Specified by:
annotateAfter
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-
commentAfter
- Specified by:
commentAfter
in interfaceNameClassBuilder<NameClass,
E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-