Class AbstractProcessorProxy<T extends Processor>
- java.lang.Object
-
- org.jruby.RubyBasicObject
-
- org.jruby.RubyObject
-
- org.asciidoctor.jruby.extension.processorproxies.AbstractProcessorProxy<T>
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Comparable<org.jruby.runtime.builtin.IRubyObject>
,org.jruby.runtime.builtin.InstanceVariables
,org.jruby.runtime.builtin.InternalVariables
,org.jruby.runtime.builtin.IRubyObject
,org.jruby.runtime.marshal.CoreObjectType
- Direct Known Subclasses:
AbstractMacroProcessorProxy
,BlockProcessorProxy
,DocinfoProcessorProxy
,IncludeProcessorProxy
,PostprocessorProxy
,PreprocessorProxy
,TreeprocessorProxy
public class AbstractProcessorProxy<T extends Processor> extends org.jruby.RubyObject
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
MEMBER_NAME_CONFIG
protected static java.lang.String
METHOD_NAME_INITIALIZE
protected T
processor
protected JRubyProcessor
processorDelegate
-
Fields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
-
Fields inherited from class org.jruby.RubyBasicObject
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
-
-
Constructor Summary
Constructors Constructor Description AbstractProcessorProxy(JRubyAsciidoctor asciidoctor, org.jruby.RubyClass metaClass, java.lang.Class<? extends T> processorClass)
AbstractProcessorProxy(JRubyAsciidoctor asciidoctor, org.jruby.RubyClass metaClass, T processor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static void
applyAnnotations(java.lang.Class<? extends Processor> processor, org.jruby.RubyClass rubyClass)
protected org.jruby.runtime.builtin.IRubyObject
convertProcessorResult(java.lang.Object o)
protected static org.jruby.RubyRegexp
convertRegexp(org.jruby.Ruby runtime, java.lang.CharSequence regexp)
void
finalizeJavaConfig()
protected JRubyAsciidoctor
getAsciidoctor()
static java.lang.String
getName(java.lang.Class<? extends Processor> processor)
protected T
getProcessor()
java.lang.Class<? extends T>
getProcessorClass()
protected JRubyProcessor
getProcessorDelegate()
protected void
setProcessor(T processor)
void
setProcessorClass(java.lang.Class<? extends T> processorClass)
-
Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, dig1, dig2, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
-
Methods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, display, dup, ensureInstanceVariablesSettable, eql, eql_p, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMarshalVariableList, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize_copy, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method, method, method_missing, method_missing19, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal, op_equal_19, op_match, op_match19, op_not, op_not_equal, op_not_match, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, toJava, trust, type, type_deprecated, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
-
-
-
-
Field Detail
-
MEMBER_NAME_CONFIG
protected static final java.lang.String MEMBER_NAME_CONFIG
- See Also:
- Constant Field Values
-
METHOD_NAME_INITIALIZE
protected static final java.lang.String METHOD_NAME_INITIALIZE
- See Also:
- Constant Field Values
-
processorDelegate
protected JRubyProcessor processorDelegate
-
-
Constructor Detail
-
AbstractProcessorProxy
public AbstractProcessorProxy(JRubyAsciidoctor asciidoctor, org.jruby.RubyClass metaClass, java.lang.Class<? extends T> processorClass)
-
AbstractProcessorProxy
public AbstractProcessorProxy(JRubyAsciidoctor asciidoctor, org.jruby.RubyClass metaClass, T processor)
-
-
Method Detail
-
getProcessor
protected T getProcessor()
-
getProcessorDelegate
protected JRubyProcessor getProcessorDelegate()
-
getAsciidoctor
protected JRubyAsciidoctor getAsciidoctor()
-
setProcessor
protected void setProcessor(T processor)
-
getProcessorClass
public java.lang.Class<? extends T> getProcessorClass()
-
setProcessorClass
public void setProcessorClass(java.lang.Class<? extends T> processorClass)
-
finalizeJavaConfig
public void finalizeJavaConfig()
-
convertProcessorResult
protected org.jruby.runtime.builtin.IRubyObject convertProcessorResult(java.lang.Object o)
-
applyAnnotations
protected static void applyAnnotations(java.lang.Class<? extends Processor> processor, org.jruby.RubyClass rubyClass)
-
convertRegexp
protected static org.jruby.RubyRegexp convertRegexp(org.jruby.Ruby runtime, java.lang.CharSequence regexp)
-
getName
public static java.lang.String getName(java.lang.Class<? extends Processor> processor)
-
-