public class org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory extends java.lang.Object
{
private final org.apache.jackrabbit.spi.IdFactory idFactory;
private final org.apache.jackrabbit.spi.PathFactory pathFactory;
private final org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry rootEntry;
private final org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener listener;
private final org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory isf;
private org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver;
private final org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$InvalidationStrategy invalidationStrategy;
public void <init>(org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory, org.apache.jackrabbit.spi.IdFactory, org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener, org.apache.jackrabbit.spi.PathFactory)
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener v;
org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl$LazyInvalidation v;
org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory v;
org.apache.jackrabbit.spi.PathFactory v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory;
v := @parameter: org.apache.jackrabbit.spi.IdFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener;
v := @parameter: org.apache.jackrabbit.spi.PathFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.IdFactory idFactory> = v;
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.PathFactory pathFactory> = v;
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory isf> = v;
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener listener> = v;
v = new org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl$LazyInvalidation;
specialinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyEntryImpl$LazyInvalidation: void <init>()>();
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$InvalidationStrategy invalidationStrategy> = v;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createRootEntry(org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory)>(v);
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry rootEntry> = v;
return;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createRootEntry()
{
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry rootEntry>;
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createNodeEntry(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry, org.apache.jackrabbit.spi.Name, java.lang.String)
{
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry;
v := @parameter: org.apache.jackrabbit.spi.Name;
v := @parameter: java.lang.String;
v = v instanceof org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = staticinvoke <org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry createNodeEntry(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl,org.apache.jackrabbit.spi.Name,java.lang.String,org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory)>(v, v, v, v);
return v;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry createPropertyEntry(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry, org.apache.jackrabbit.spi.Name)
{
org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry v;
org.apache.jackrabbit.spi.Name v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
java.lang.IllegalArgumentException v;
boolean v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry;
v := @parameter: org.apache.jackrabbit.spi.Name;
v = v instanceof org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = staticinvoke <org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntryImpl: org.apache.jackrabbit.jcr2spi.hierarchy.PropertyEntry create(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntryImpl,org.apache.jackrabbit.spi.Name,org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory)>(v, v, v);
return v;
}
public org.apache.jackrabbit.spi.IdFactory getIdFactory()
{
org.apache.jackrabbit.spi.IdFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.IdFactory idFactory>;
return v;
}
public org.apache.jackrabbit.spi.PathFactory getPathFactory()
{
org.apache.jackrabbit.spi.PathFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.PathFactory pathFactory>;
return v;
}
public org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory getItemStateFactory()
{
org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.state.TransientItemStateFactory isf>;
return v;
}
public void notifyEntryCreated(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry)
{
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener listener>;
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener: void entryCreated(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry)>(v);
return;
}
public void notifyIdChange(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry, java.lang.String)
{
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener v;
java.lang.String v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry;
v := @parameter: java.lang.String;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener listener>;
interfaceinvoke v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$NodeEntryListener: void uniqueIdChanged(org.apache.jackrabbit.jcr2spi.hierarchy.NodeEntry,java.lang.String)>(v, v);
return;
}
public org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$InvalidationStrategy getInvalidationStrategy()
{
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$InvalidationStrategy v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory$InvalidationStrategy invalidationStrategy>;
return v;
}
void setResolver(org.apache.jackrabbit.spi.commons.conversion.NamePathResolver)
{
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v;
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver> = v;
return;
}
java.lang.String saveGetJCRPath(org.apache.jackrabbit.spi.Path)
{
org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory v;
org.apache.jackrabbit.spi.Path v;
org.apache.jackrabbit.spi.commons.conversion.NamePathResolver v, v;
java.lang.String v, v;
v := @this: org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory;
v := @parameter: org.apache.jackrabbit.spi.Path;
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver>;
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
label:
v = v.<org.apache.jackrabbit.jcr2spi.hierarchy.EntryFactory: org.apache.jackrabbit.spi.commons.conversion.NamePathResolver resolver>;
v = staticinvoke <org.apache.jackrabbit.jcr2spi.util.LogUtil: java.lang.String safeGetJCRPath(org.apache.jackrabbit.spi.Path,org.apache.jackrabbit.spi.commons.conversion.PathResolver)>(v, v);
return v;
}
}