org.apache.jackrabbit.oak.plugins.nodetype.write.NodeTypeTemplateImpl.class Maven / Gradle / Ivy
???? 3?
e ? d ? ? d ? d ? d ? ? ?
e ? ? ?
d ? ? ?
d ? ? ?
d ? ? ?
d ? ? ?
d ? ? ?
d ? ? ?
? ? ?
? ? ? ? ? ?
?
d ? ?
M M M M
)
)
d
)
(
M d
M d d ! d"#$%
d&'( M)*
G+
,-./01023 M4 ?/5
d6
P7
)8
)9
d:
d;
d<
d= d> ?? l
?@ dA nBC
DEFGHIJ InnerClasses SameNamePredicate EMPTY_PROPERTY_DEFINITION_ARRAY ([Ljavax/jcr/nodetype/PropertyDefinition; EMPTY_NODE_DEFINITION_ARRAY $[Ljavax/jcr/nodetype/NodeDefinition; isMixin Z isOrderable
isAbstract queryable primaryItemOakName Ljava/lang/String; superTypeOakNames [Ljava/lang/String; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; propertyDefinitionTemplates Ljava/util/List; Signature cLjava/util/List; nodeDefinitionTemplates _Ljava/util/List; 2(Lorg/apache/jackrabbit/oak/namepath/NameMapper;)V Code LineNumberTable LocalVariableTable this GLorg/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl; mapper /Lorg/apache/jackrabbit/oak/namepath/NameMapper; "RuntimeVisibleParameterAnnotations Y(Lorg/apache/jackrabbit/oak/namepath/NameMapper;Ljavax/jcr/nodetype/NodeTypeDefinition;)V pd 'Ljavax/jcr/nodetype/PropertyDefinition; arr$ len$ I i$ nd #Ljavax/jcr/nodetype/NodeDefinition;
definition 'Ljavax/jcr/nodetype/NodeTypeDefinition; primaryItemName pds nds
StackMapTableGKL ?
ExceptionsM writeTo K(Lorg/apache/jackrabbit/oak/api/Tree;Z)Lorg/apache/jackrabbit/oak/api/Tree; parent $Lorg/apache/jackrabbit/oak/api/Tree; allowUpdate oakName type3 writeItemDefinitions [(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V t Ljava/util/Iterator; name tree template ILorg/apache/jackrabbit/oak/plugins/nodetype/write/ItemDefinitionTemplate; nodeTypeTree itemDefTemplates nodeName primaryTypeName index LocalVariableTypeTable \Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/nodetype/write/ItemDefinitionTemplate;>;N5O ?(Lorg/apache/jackrabbit/oak/api/Tree;Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/nodetype/write/ItemDefinitionTemplate;>;Ljava/lang/String;Ljava/lang/String;)V Ljavax/annotation/CheckForNull; '(Ljava/lang/String;I)Ljava/lang/String; ()Z setMixin (Z)V mixin hasOrderableChildNodes setOrderableChildNodes orderable setAbstract abstractStatus isQueryable setQueryable getPrimaryItemName ()Ljava/lang/String; setPrimaryItemName (Ljava/lang/String;)V jcrName getDeclaredSupertypeNames ()[Ljava/lang/String; setDeclaredSuperTypeNames ([Ljava/lang/String;)V jcrNames getDeclaredPropertyDefinitions *()[Ljavax/jcr/nodetype/PropertyDefinition; getPropertyDefinitionTemplates ()Ljava/util/List; D()Ljava/util/List<+Ljavax/jcr/nodetype/PropertyDefinitionTemplate;>; getDeclaredChildNodeDefinitions &()[Ljavax/jcr/nodetype/NodeDefinition; getNodeDefinitionTemplates @()Ljava/util/List<+Ljavax/jcr/nodetype/NodeDefinitionTemplate;>; toString ()V
SourceFile NodeTypeTemplateImpl.java ? ? t u java/lang/String v w z { ~ {LP ? ?Q o ? ? ? ? ? ? ? r ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?RST Oorg/apache/jackrabbit/oak/plugins/nodetype/write/PropertyDefinitionTemplateImpl ?UOVW ? ? Korg/apache/jackrabbit/oak/plugins/nodetype/write/NodeDefinitionTemplateImpl ?XY ? javax/jcr/RepositoryException +Cannot register node type: name is missing. ? ?Z[\ ?][ jcr:primaryType nt:nodeType^_`ab *javax/jcr/nodetype/NodeTypeExistsException java/lang/StringBuilder ? ?
Node type cdP ? already exists ? ? jcr:nodeTypeName jcr:supertypesefgh`i ? jcr:isAbstract r pjklam jcr:isQueryable s p jcr:isMixin o p jcr:hasOrderableChildNodes q p jcr:primaryItemName jcr:propertyDefinition nt:propertyDefinition ? ? jcr:childNodeDefinition nt:childNodeDefinitionno Worg/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl$SameNamePredicate ?pqrstuvNw ?xy "org/apache/jackrabbit/oak/api/Treez ? Gorg/apache/jackrabbit/oak/plugins/nodetype/write/ItemDefinitionTemplate ? ? ?{c|c}~????? k l???? m n NodeTypeTemplate(%s) java/lang/Object?? %javax/jcr/nodetype/PropertyDefinition !javax/jcr/nodetype/NodeDefinition Eorg/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl >org/apache/jackrabbit/oak/plugins/nodetype/write/NamedTemplate #javax/jcr/nodetype/NodeTypeTemplate Gorg/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl$1 -org/apache/jackrabbit/oak/namepath/NameMapper %javax/jcr/nodetype/NodeTypeDefinition /javax/jcr/nodetype/ConstraintViolationException java/util/Iterator java/util/List getName D(Lorg/apache/jackrabbit/oak/namepath/NameMapper;Ljava/lang/String;)V com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; Y(Lorg/apache/jackrabbit/oak/namepath/NameMapper;Ljavax/jcr/nodetype/PropertyDefinition;)V add (Ljava/lang/Object;)Z U(Lorg/apache/jackrabbit/oak/namepath/NameMapper;Ljavax/jcr/nodetype/NodeDefinition;)V
getOakName getChild 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; exists addChild "org/apache/jackrabbit/oak/api/Type NAME $Lorg/apache/jackrabbit/oak/api/Type; setProperty K(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; NAMES removeProperty java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; '(Ljava/lang/String;Ljava/lang/Object;)V getChildren ()Ljava/lang/Iterable; ^(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/nodetype/write/NodeTypeTemplateImpl$1;)V #com/google/common/collect/Iterables filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; remove '(Lorg/apache/jackrabbit/oak/api/Tree;)V (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; getJcrNameAllowNull &(Ljava/lang/String;)Ljava/lang/String; -getOakNameAllowNullOrThrowConstraintViolation getJcrNamesAllowNull (([Ljava/lang/String;)[Ljava/lang/String; %getOakNamesOrThrowConstraintViolation toArray (([Ljava/lang/Object;)[Ljava/lang/Object; newArrayList ()Ljava/util/ArrayList; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; d e f
k l m n o p q p r p s p t u v w x y z { | } ~ { | ? ? ? e *+? *? *? ? *? *? ? ? S I
K N P T ? ? ? ? ? ? y ? ? ? e
?*+,? ? *? *? ? *? *? *,? ?
*,? ? *,?
? *,? ? ,? N-? *-? *,? ? ,? :? A*?? ? :?66? $2:*? ? Y+? ? W????,? :? A*?? ? :?66? $2: *? ? Y+ ? ? W???۱ ? j X I K N P " Z , [ 6 \ @ ] J ^ Q _ U ` Z b d d l e q f { h ? i ? h ? n ? o ? p ? r ? s ? r ? w ? ? ? ? ? 0 ? l ? + ? ? ? ( ? ? ? ? ? ? 0 ? n ? + ? ? ? ( ? ? ? ? ? ? ? ? ? ? ? Q ? ? u l ? ? l ? D ? n ? T ? Z ? ? ? ? ? , ? ? ? ? [ [ ? '? " ? ? ? ? [ ^ ^ ? ' ? ? ?
y y ? ? ? ? *? N-?
? Y? ?+-? ! :? " ? +-? # :$%? &? ' ? *? &? (Y? )Y? *+? ,*? -? ,.? ,? /? 0?1-? &? ' *? ?? 2*? ? 3? 4? ' ? 2? 5 6*? 7? 8? 9 :*? ;? 8? 9 <*? =? 8? 9 >*? ?? 8? 9 *? ? @*? ? &? ' ? @? 5 *? AB? C*? DE? C? ? ^ ? ? ? ? ? &