├── .gitignore ├── 3rdparty-LICENSE ├── atmosphere-LICENSE.txt ├── bcel-LICENSE.txt ├── bootstrap-LICENSE.txt ├── commons-logging-LICENSE.txt ├── dx-LICENSE.txt ├── flexjson-LICENSE.txt ├── gwt-LICENSE.txt ├── gwt-pectin-LICENSE.txt ├── harmony-LICENSE.txt ├── j2js-LICENSE.txt ├── jakarta-regexp-LICENSE.txt ├── javaflow-LICENSE.txt ├── jdom-LICENSE.txt ├── jquery-LICENSE.txt ├── jshashtable-LICENSE.txt ├── qooxdoo-LICENSE-LGPL.txt ├── saxon-LICENSE.txt ├── xerces-LICENSE.txt └── xmlvm-LICENSE-LGPL.txt ├── LICENSE ├── README.md ├── doc ├── 5-tutorial.md ├── Dragome-Entity.pdf ├── Dragome-Individual.pdf ├── add-section.png ├── app-setup.md ├── applications.md ├── callback-evictor.md ├── cla.md ├── combo-label-binding.gif ├── compilation-process.png ├── crud-debugging-screenshot.jpg ├── crud-grid-example.md ├── crud-grid1.png ├── crud-grid2.png ├── crud-with-builders.md ├── debug1.png ├── debugging.md ├── developers-guide.md ├── diagrams.md ├── dragome-dependencies.png ├── dragome-eclipse-formatter.xml ├── dragome-modules.gif ├── features.md ├── filter-section.png ├── gui-toolkit.md ├── gwt-plugin-chrome.png ├── gwt-plugin-firefox.png ├── header-section.png ├── helloworld-app.md ├── home.md ├── how-to-build.md ├── html-dom-tutorial.md ├── javascript-native-interface.md ├── license.md ├── logo.png ├── objects-section.png ├── repeat-with-filter.gif ├── repeat-with-order-by.gif ├── service-execution-sequence.png ├── services.md ├── simple-binding.gif ├── simple-examples.md ├── simple-repeater.gif ├── status.md ├── support.md ├── template-engine.md ├── template.png ├── templates-doc.md ├── todomvc.md ├── todos.md └── two-minutes-tutorial.md ├── dragome-LICENSE.txt ├── dragome-bytecode-js-compiler ├── doc │ └── DragomeCompiler.txt ├── dx-src │ ├── com │ │ └── android │ │ │ └── dx │ │ │ ├── Version.java │ │ │ ├── cf │ │ │ ├── attrib │ │ │ │ ├── AttAnnotationDefault.java │ │ │ │ ├── AttCode.java │ │ │ │ ├── AttConstantValue.java │ │ │ │ ├── AttDeprecated.java │ │ │ │ ├── AttEnclosingMethod.java │ │ │ │ ├── AttExceptions.java │ │ │ │ ├── AttInnerClasses.java │ │ │ │ ├── AttLineNumberTable.java │ │ │ │ ├── AttLocalVariableTable.java │ │ │ │ ├── AttLocalVariableTypeTable.java │ │ │ │ ├── AttRuntimeInvisibleAnnotations.java │ │ │ │ ├── AttRuntimeInvisibleParameterAnnotations.java │ │ │ │ ├── AttRuntimeVisibleAnnotations.java │ │ │ │ ├── AttRuntimeVisibleParameterAnnotations.java │ │ │ │ ├── AttSignature.java │ │ │ │ ├── AttSourceFile.java │ │ │ │ ├── AttSynthetic.java │ │ │ │ ├── BaseAnnotations.java │ │ │ │ ├── BaseAttribute.java │ │ │ │ ├── BaseLocalVariables.java │ │ │ │ ├── BaseParameterAnnotations.java │ │ │ │ ├── InnerClassList.java │ │ │ │ ├── RawAttribute.java │ │ │ │ └── package.html │ │ │ ├── code │ │ │ │ ├── BaseMachine.java │ │ │ │ ├── BasicBlocker.java │ │ │ │ ├── ByteBlock.java │ │ │ │ ├── ByteBlockList.java │ │ │ │ ├── ByteCatchList.java │ │ │ │ ├── ByteOps.java │ │ │ │ ├── BytecodeArray.java │ │ │ │ ├── ConcreteMethod.java │ │ │ │ ├── ExecutionStack.java │ │ │ │ ├── Frame.java │ │ │ │ ├── LineNumberList.java │ │ │ │ ├── LocalVariableList.java │ │ │ │ ├── LocalsArray.java │ │ │ │ ├── LocalsArraySet.java │ │ │ │ ├── Machine.java │ │ │ │ ├── Merger.java │ │ │ │ ├── OneLocalsArray.java │ │ │ │ ├── ReturnAddress.java │ │ │ │ ├── Ropper.java │ │ │ │ ├── RopperMachine.java │ │ │ │ ├── SimException.java │ │ │ │ ├── Simulator.java │ │ │ │ ├── SwitchList.java │ │ │ │ ├── ValueAwareMachine.java │ │ │ │ └── package.html │ │ │ ├── cst │ │ │ │ ├── ConstantPoolParser.java │ │ │ │ └── ConstantTags.java │ │ │ ├── direct │ │ │ │ ├── AnnotationParser.java │ │ │ │ ├── AttributeFactory.java │ │ │ │ ├── AttributeListParser.java │ │ │ │ ├── ClassPathOpener.java │ │ │ │ ├── CodeObserver.java │ │ │ │ ├── DirectClassFile.java │ │ │ │ ├── FieldListParser.java │ │ │ │ ├── MemberListParser.java │ │ │ │ ├── MethodListParser.java │ │ │ │ ├── StdAttributeFactory.java │ │ │ │ └── package.html │ │ │ └── iface │ │ │ │ ├── Attribute.java │ │ │ │ ├── AttributeList.java │ │ │ │ ├── ClassFile.java │ │ │ │ ├── Field.java │ │ │ │ ├── FieldList.java │ │ │ │ ├── Member.java │ │ │ │ ├── Method.java │ │ │ │ ├── MethodList.java │ │ │ │ ├── ParseException.java │ │ │ │ ├── ParseObserver.java │ │ │ │ ├── StdAttributeList.java │ │ │ │ ├── StdField.java │ │ │ │ ├── StdFieldList.java │ │ │ │ ├── StdMember.java │ │ │ │ ├── StdMethod.java │ │ │ │ ├── StdMethodList.java │ │ │ │ └── package.html │ │ │ ├── command │ │ │ ├── DxConsole.java │ │ │ ├── Main.java │ │ │ ├── UsageException.java │ │ │ ├── annotool │ │ │ │ ├── AnnotationLister.java │ │ │ │ └── Main.java │ │ │ ├── dexer │ │ │ │ └── Main.java │ │ │ └── dump │ │ │ │ ├── Args.java │ │ │ │ ├── BaseDumper.java │ │ │ │ ├── BlockDumper.java │ │ │ │ ├── ClassDumper.java │ │ │ │ ├── DotDumper.java │ │ │ │ ├── Main.java │ │ │ │ └── SsaDumper.java │ │ │ ├── dex │ │ │ ├── cf │ │ │ │ ├── AttributeTranslator.java │ │ │ │ ├── CfOptions.java │ │ │ │ ├── CfTranslator.java │ │ │ │ ├── CodeStatistics.java │ │ │ │ ├── OptimizerOptions.java │ │ │ │ └── package.html │ │ │ ├── code │ │ │ │ ├── ArrayData.java │ │ │ │ ├── BlockAddresses.java │ │ │ │ ├── CatchBuilder.java │ │ │ │ ├── CatchHandlerList.java │ │ │ │ ├── CatchTable.java │ │ │ │ ├── CodeAddress.java │ │ │ │ ├── CstInsn.java │ │ │ │ ├── DalvCode.java │ │ │ │ ├── DalvInsn.java │ │ │ │ ├── DalvInsnList.java │ │ │ │ ├── DalvOps.java │ │ │ │ ├── Dop.java │ │ │ │ ├── Dops.java │ │ │ │ ├── FixedSizeInsn.java │ │ │ │ ├── HighRegisterPrefix.java │ │ │ │ ├── InsnFormat.java │ │ │ │ ├── LocalEnd.java │ │ │ │ ├── LocalList.java │ │ │ │ ├── LocalSnapshot.java │ │ │ │ ├── LocalStart.java │ │ │ │ ├── OddSpacer.java │ │ │ │ ├── OutputCollector.java │ │ │ │ ├── OutputFinisher.java │ │ │ │ ├── PositionList.java │ │ │ │ ├── RopToDop.java │ │ │ │ ├── RopTranslator.java │ │ │ │ ├── SimpleInsn.java │ │ │ │ ├── StdCatchBuilder.java │ │ │ │ ├── SwitchData.java │ │ │ │ ├── TargetInsn.java │ │ │ │ ├── VariableSizeInsn.java │ │ │ │ ├── ZeroSizeInsn.java │ │ │ │ └── form │ │ │ │ │ ├── Form10t.java │ │ │ │ │ ├── Form10x.java │ │ │ │ │ ├── Form11n.java │ │ │ │ │ ├── Form11x.java │ │ │ │ │ ├── Form12x.java │ │ │ │ │ ├── Form20t.java │ │ │ │ │ ├── Form21c.java │ │ │ │ │ ├── Form21h.java │ │ │ │ │ ├── Form21s.java │ │ │ │ │ ├── Form21t.java │ │ │ │ │ ├── Form22b.java │ │ │ │ │ ├── Form22c.java │ │ │ │ │ ├── Form22s.java │ │ │ │ │ ├── Form22t.java │ │ │ │ │ ├── Form22x.java │ │ │ │ │ ├── Form23x.java │ │ │ │ │ ├── Form30t.java │ │ │ │ │ ├── Form31c.java │ │ │ │ │ ├── Form31i.java │ │ │ │ │ ├── Form31t.java │ │ │ │ │ ├── Form32x.java │ │ │ │ │ ├── Form35c.java │ │ │ │ │ ├── Form3rc.java │ │ │ │ │ ├── Form51l.java │ │ │ │ │ └── SpecialFormat.java │ │ │ └── file │ │ │ │ ├── AnnotationItem.java │ │ │ │ ├── AnnotationSetItem.java │ │ │ │ ├── AnnotationSetRefItem.java │ │ │ │ ├── AnnotationUtils.java │ │ │ │ ├── AnnotationsDirectoryItem.java │ │ │ │ ├── CatchStructs.java │ │ │ │ ├── ClassDataItem.java │ │ │ │ ├── ClassDefItem.java │ │ │ │ ├── ClassDefsSection.java │ │ │ │ ├── CodeItem.java │ │ │ │ ├── DebugInfoConstants.java │ │ │ │ ├── DebugInfoDecoder.java │ │ │ │ ├── DebugInfoEncoder.java │ │ │ │ ├── DebugInfoItem.java │ │ │ │ ├── DexFile.java │ │ │ │ ├── EncodedArrayItem.java │ │ │ │ ├── EncodedField.java │ │ │ │ ├── EncodedMember.java │ │ │ │ ├── EncodedMethod.java │ │ │ │ ├── FieldAnnotationStruct.java │ │ │ │ ├── FieldIdItem.java │ │ │ │ ├── FieldIdsSection.java │ │ │ │ ├── HeaderItem.java │ │ │ │ ├── HeaderSection.java │ │ │ │ ├── IdItem.java │ │ │ │ ├── IndexedItem.java │ │ │ │ ├── Item.java │ │ │ │ ├── ItemType.java │ │ │ │ ├── MapItem.java │ │ │ │ ├── MemberIdItem.java │ │ │ │ ├── MemberIdsSection.java │ │ │ │ ├── MethodAnnotationStruct.java │ │ │ │ ├── MethodIdItem.java │ │ │ │ ├── MethodIdsSection.java │ │ │ │ ├── MixedItemSection.java │ │ │ │ ├── OffsettedItem.java │ │ │ │ ├── ParameterAnnotationStruct.java │ │ │ │ ├── ProtoIdItem.java │ │ │ │ ├── ProtoIdsSection.java │ │ │ │ ├── Section.java │ │ │ │ ├── Statistics.java │ │ │ │ ├── StringDataItem.java │ │ │ │ ├── StringIdItem.java │ │ │ │ ├── StringIdsSection.java │ │ │ │ ├── TypeIdItem.java │ │ │ │ ├── TypeIdsSection.java │ │ │ │ ├── TypeListItem.java │ │ │ │ ├── UniformItemSection.java │ │ │ │ ├── UniformListItem.java │ │ │ │ └── ValueEncoder.java │ │ │ ├── rop │ │ │ ├── annotation │ │ │ │ ├── Annotation.java │ │ │ │ ├── AnnotationVisibility.java │ │ │ │ ├── Annotations.java │ │ │ │ ├── AnnotationsList.java │ │ │ │ └── NameValuePair.java │ │ │ ├── code │ │ │ │ ├── AccessFlags.java │ │ │ │ ├── BasicBlock.java │ │ │ │ ├── BasicBlockList.java │ │ │ │ ├── ConservativeTranslationAdvice.java │ │ │ │ ├── CstInsn.java │ │ │ │ ├── DexTranslationAdvice.java │ │ │ │ ├── Exceptions.java │ │ │ │ ├── FillArrayDataInsn.java │ │ │ │ ├── Insn.java │ │ │ │ ├── InsnList.java │ │ │ │ ├── LocalItem.java │ │ │ │ ├── LocalVariableExtractor.java │ │ │ │ ├── LocalVariableInfo.java │ │ │ │ ├── PlainCstInsn.java │ │ │ │ ├── PlainInsn.java │ │ │ │ ├── RegOps.java │ │ │ │ ├── RegisterSpec.java │ │ │ │ ├── RegisterSpecList.java │ │ │ │ ├── RegisterSpecSet.java │ │ │ │ ├── Rop.java │ │ │ │ ├── RopMethod.java │ │ │ │ ├── Rops.java │ │ │ │ ├── SourcePosition.java │ │ │ │ ├── SwitchInsn.java │ │ │ │ ├── ThrowingCstInsn.java │ │ │ │ ├── ThrowingInsn.java │ │ │ │ ├── TranslationAdvice.java │ │ │ │ └── package.html │ │ │ ├── cst │ │ │ │ ├── Constant.java │ │ │ │ ├── ConstantPool.java │ │ │ │ ├── CstAnnotation.java │ │ │ │ ├── CstArray.java │ │ │ │ ├── CstBaseMethodRef.java │ │ │ │ ├── CstBoolean.java │ │ │ │ ├── CstByte.java │ │ │ │ ├── CstChar.java │ │ │ │ ├── CstDouble.java │ │ │ │ ├── CstEnumRef.java │ │ │ │ ├── CstFieldRef.java │ │ │ │ ├── CstFloat.java │ │ │ │ ├── CstInteger.java │ │ │ │ ├── CstInterfaceMethodRef.java │ │ │ │ ├── CstKnownNull.java │ │ │ │ ├── CstLiteral32.java │ │ │ │ ├── CstLiteral64.java │ │ │ │ ├── CstLiteralBits.java │ │ │ │ ├── CstLong.java │ │ │ │ ├── CstMemberRef.java │ │ │ │ ├── CstMethodRef.java │ │ │ │ ├── CstNat.java │ │ │ │ ├── CstShort.java │ │ │ │ ├── CstString.java │ │ │ │ ├── CstType.java │ │ │ │ ├── CstUtf8.java │ │ │ │ ├── StdConstantPool.java │ │ │ │ ├── TypedConstant.java │ │ │ │ ├── Zeroes.java │ │ │ │ └── package.html │ │ │ ├── package-info.java │ │ │ └── type │ │ │ │ ├── Prototype.java │ │ │ │ ├── StdTypeList.java │ │ │ │ ├── Type.java │ │ │ │ ├── TypeBearer.java │ │ │ │ ├── TypeList.java │ │ │ │ └── package.html │ │ │ ├── ssa │ │ │ ├── BasicRegisterMapper.java │ │ │ ├── ConstCollector.java │ │ │ ├── DeadCodeRemover.java │ │ │ ├── DomFront.java │ │ │ ├── Dominators.java │ │ │ ├── InterferenceRegisterMapper.java │ │ │ ├── LiteralOpUpgrader.java │ │ │ ├── LocalVariableExtractor.java │ │ │ ├── LocalVariableInfo.java │ │ │ ├── MoveParamCombiner.java │ │ │ ├── NormalSsaInsn.java │ │ │ ├── Optimizer.java │ │ │ ├── PhiInsn.java │ │ │ ├── PhiTypeResolver.java │ │ │ ├── RegisterMapper.java │ │ │ ├── SCCP.java │ │ │ ├── SetFactory.java │ │ │ ├── SsaBasicBlock.java │ │ │ ├── SsaConverter.java │ │ │ ├── SsaInsn.java │ │ │ ├── SsaMethod.java │ │ │ ├── SsaRenamer.java │ │ │ ├── _tests │ │ │ │ └── _DomFront.java │ │ │ ├── back │ │ │ │ ├── FirstFitAllocator.java │ │ │ │ ├── FirstFitLocalCombiningAllocator.java │ │ │ │ ├── IdenticalBlockCombiner.java │ │ │ │ ├── InterferenceGraph.java │ │ │ │ ├── LivenessAnalyzer.java │ │ │ │ ├── NullRegisterAllocator.java │ │ │ │ ├── RegisterAllocator.java │ │ │ │ └── SsaToRop.java │ │ │ └── package-info.java │ │ │ └── util │ │ │ ├── AnnotatedOutput.java │ │ │ ├── BitIntSet.java │ │ │ ├── Bits.java │ │ │ ├── ByteArray.java │ │ │ ├── ByteArrayAnnotatedOutput.java │ │ │ ├── ExceptionWithContext.java │ │ │ ├── FileUtils.java │ │ │ ├── FixedSizeList.java │ │ │ ├── Hex.java │ │ │ ├── HexParser.java │ │ │ ├── IndentingWriter.java │ │ │ ├── IntIterator.java │ │ │ ├── IntList.java │ │ │ ├── IntSet.java │ │ │ ├── LabeledItem.java │ │ │ ├── LabeledList.java │ │ │ ├── Leb128Utils.java │ │ │ ├── ListIntSet.java │ │ │ ├── MutabilityControl.java │ │ │ ├── MutabilityException.java │ │ │ ├── Output.java │ │ │ ├── ToHuman.java │ │ │ ├── TwoColumnOutput.java │ │ │ ├── Warning.java │ │ │ ├── Writers.java │ │ │ ├── _tests │ │ │ ├── _BitIntSet.java │ │ │ ├── _Bits.java │ │ │ ├── _IntList.java │ │ │ └── _ListIntSet.java │ │ │ └── package.html │ ├── junit │ │ ├── extensions │ │ │ ├── ActiveTestSuite.java │ │ │ ├── ExceptionTestCase.java │ │ │ ├── RepeatedTest.java │ │ │ ├── TestDecorator.java │ │ │ └── TestSetup.java │ │ ├── framework │ │ │ ├── Assert.java │ │ │ ├── AssertionFailedError.java │ │ │ ├── ComparisonFailure.java │ │ │ ├── Protectable.java │ │ │ ├── Test.java │ │ │ ├── TestCase.java │ │ │ ├── TestFailure.java │ │ │ ├── TestListener.java │ │ │ ├── TestResult.java │ │ │ └── TestSuite.java │ │ ├── runner │ │ │ ├── BaseTestRunner.java │ │ │ ├── ClassPathTestCollector.java │ │ │ ├── FailureDetailView.java │ │ │ ├── LoadingTestCollector.java │ │ │ ├── ReloadingTestSuiteLoader.java │ │ │ ├── SimpleTestCollector.java │ │ │ ├── Sorter.java │ │ │ ├── StandardTestSuiteLoader.java │ │ │ ├── TestCaseClassLoader.java │ │ │ ├── TestCollector.java │ │ │ ├── TestRunListener.java │ │ │ ├── TestSuiteLoader.java │ │ │ ├── Version.java │ │ │ ├── excluded.properties │ │ │ ├── logo.gif │ │ │ └── smalllogo.gif │ │ └── textui │ │ │ ├── ResultPrinter.java │ │ │ └── TestRunner.java │ └── org │ │ └── jf │ │ └── dexlib │ │ └── Util │ │ └── Utf8Utils.java ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── dragome │ │ └── compiler │ │ ├── DragomeJsCompiler.java │ │ ├── NullClassUnit.java │ │ ├── Project.java │ │ ├── annotations │ │ ├── AnnotationAttribute.java │ │ └── AnnotationReader.java │ │ ├── ast │ │ ├── ASTNode.java │ │ ├── ASTNodeStack.java │ │ ├── ArrayAccess.java │ │ ├── ArrayCreation.java │ │ ├── ArrayInitializer.java │ │ ├── Assignable.java │ │ ├── Assignment.java │ │ ├── Block.java │ │ ├── BooleanExpression.java │ │ ├── BooleanLiteral.java │ │ ├── Branch.java │ │ ├── BreakStatement.java │ │ ├── CastExpression.java │ │ ├── CatchClause.java │ │ ├── ClassInstanceCreation.java │ │ ├── ClassLiteral.java │ │ ├── ConditionalBranch.java │ │ ├── ConditionalExpression.java │ │ ├── ContinueStatement.java │ │ ├── DoStatement.java │ │ ├── ExceptionHandler.java │ │ ├── ExceptionHandlers.java │ │ ├── Expression.java │ │ ├── FieldAccess.java │ │ ├── FieldRead.java │ │ ├── FieldWrite.java │ │ ├── Goto.java │ │ ├── IfStatement.java │ │ ├── InfixExpression.java │ │ ├── InstanceofExpression.java │ │ ├── Jump.java │ │ ├── JumpSubRoutine.java │ │ ├── LabeledJump.java │ │ ├── LoopStatement.java │ │ ├── MethodBinding.java │ │ ├── MethodDeclaration.java │ │ ├── MethodInvocation.java │ │ ├── Name.java │ │ ├── NoOperation.java │ │ ├── NullLiteral.java │ │ ├── NumberLiteral.java │ │ ├── OperandState.java │ │ ├── PStarExpression.java │ │ ├── Pop.java │ │ ├── PostfixExpression.java │ │ ├── PrefixExpression.java │ │ ├── PrimitiveCast.java │ │ ├── Push.java │ │ ├── ReturnStatement.java │ │ ├── StringLiteral.java │ │ ├── SwitchCase.java │ │ ├── SwitchStatement.java │ │ ├── SynchronizedBlock.java │ │ ├── ThisExpression.java │ │ ├── ThrowStatement.java │ │ ├── TryStatement.java │ │ ├── TypeDeclaration.java │ │ ├── VariableBinding.java │ │ ├── VariableDeclaration.java │ │ └── WhileStatement.java │ │ ├── exceptions │ │ ├── CompilerProblemException.java │ │ └── UnhandledCompilerProblemException.java │ │ ├── generators │ │ ├── AbstractVisitor.java │ │ ├── DragomeJavaScriptGenerator.java │ │ ├── Generator.java │ │ └── JavaScriptCompressor.java │ │ ├── graph │ │ ├── ConditionalEdge.java │ │ ├── ControlFlowGraph.java │ │ ├── DominatorTree.java │ │ ├── Edge.java │ │ ├── EdgeCollections.java │ │ ├── EdgeType.java │ │ ├── Graph.java │ │ ├── Node.java │ │ ├── SwitchEdge.java │ │ ├── TryHeaderNode.java │ │ ├── WrapperNode.java │ │ └── transformation │ │ │ ├── Loop.java │ │ │ ├── Merge.java │ │ │ ├── Switch.java │ │ │ ├── Transformation.java │ │ │ └── Try.java │ │ ├── parser │ │ ├── Const.java │ │ ├── Form.java │ │ ├── InstructionType.java │ │ ├── LineNumberCursor.java │ │ ├── Optimizer.java │ │ ├── ParseException.java │ │ ├── Parser.java │ │ └── Pass1.java │ │ ├── type │ │ ├── Signature.java │ │ ├── TypeCollector.java │ │ ├── TypeResolver.java │ │ └── TypeVisitor.java │ │ ├── units │ │ ├── ClassUnit.java │ │ ├── ConstructorUnit.java │ │ ├── FieldUnit.java │ │ ├── MemberUnit.java │ │ ├── MethodUnit.java │ │ ├── ProcedureUnit.java │ │ └── Unit.java │ │ ├── utils │ │ ├── FileManager.java │ │ ├── Log.java │ │ └── Utils.java │ │ └── writer │ │ ├── Assembly.java │ │ ├── DeflateEncoder.java │ │ └── JunkWriter.java │ └── strict-compiler-src │ ├── org │ └── xmlvm │ │ ├── ClassToJs.java │ │ ├── IllegalXMLVMException.java │ │ ├── Log.java │ │ ├── NativeInterface.java │ │ ├── XMLVMDelegate.java │ │ ├── XMLVMDelegateMethod.java │ │ ├── XMLVMIgnore.java │ │ ├── XMLVMSkeletonOnly.java │ │ ├── XmlvmArguments.java │ │ ├── XmlvmBuilderArguments.java │ │ ├── client │ │ └── Timer.java │ │ ├── main │ │ ├── Arguments.java │ │ └── Targets.java │ │ ├── plugins │ │ └── javascript │ │ │ ├── JavaScriptOutputProcess.java │ │ │ └── XsltRunner.java │ │ ├── proc │ │ ├── BundlePhase1.java │ │ ├── BundlePhase2.java │ │ ├── CompilationBundle.java │ │ ├── DelayedXmlvmSerializationProvider.java │ │ ├── NativeResourceLoader.java │ │ ├── ProcessFinishedHandler.java │ │ ├── ResourceCache.java │ │ ├── XmlvmClass.java │ │ ├── XmlvmEntity.java │ │ ├── XmlvmProcess.java │ │ ├── XmlvmProcessImpl.java │ │ ├── XmlvmResource.java │ │ ├── XsltRunner.java │ │ ├── in │ │ │ ├── InputProcess.java │ │ │ ├── InputProcessFactory.java │ │ │ ├── ZipArchiveExtractor.java │ │ │ └── file │ │ │ │ ├── ClassFile.java │ │ │ │ ├── Directory.java │ │ │ │ ├── ExeFile.java │ │ │ │ ├── ResourceList.java │ │ │ │ ├── XFile.java │ │ │ │ └── XmlvmFile.java │ │ ├── lib │ │ │ ├── AdditionalLibrary.java │ │ │ ├── AndroidIPhoneLibrary.java │ │ │ ├── AndroidSDLLibrary.java │ │ │ ├── AndroidWP7Library.java │ │ │ ├── CocoaJavaLibrary.java │ │ │ ├── IOSLibrary.java │ │ │ ├── JaxpLibrary.java │ │ │ ├── JdkLibrary.java │ │ │ ├── Libraries.java │ │ │ ├── Library.java │ │ │ ├── LibraryLoader.java │ │ │ ├── SDLLibrary.java │ │ │ ├── WP7Library.java │ │ │ └── XmlvmUtilLibrary.java │ │ └── out │ │ │ ├── DEXmlvmOutputProcess.java │ │ │ ├── DexOutputProcess.java │ │ │ ├── EmptyDirectory.java │ │ │ ├── JavaByteCodeOutputProcess.java │ │ │ ├── JavaOutputProcess.java │ │ │ ├── OptimizationOutputProcess.java │ │ │ ├── OutputFile.java │ │ │ ├── OutputFileWriter.java │ │ │ ├── RecursiveResourceLoadingProcess.java │ │ │ ├── RemoveDuplicateMethodsOutputProcess.java │ │ │ ├── VerbatimOutputFile.java │ │ │ ├── XmlvmOutputProcess.java │ │ │ ├── XmlvmToXmlvmProcess.java │ │ │ ├── build │ │ │ ├── BuildFile.java │ │ │ ├── DataResources.java │ │ │ ├── InfoPlist.java │ │ │ ├── MakeFile.java │ │ │ ├── PathFileFilter.java │ │ │ ├── VisualStudioFile.java │ │ │ └── XcodeSkeleton.java │ │ │ └── templates │ │ │ ├── AndroidTemplateOutputProcess.java │ │ │ ├── IPhoneHybridTemplateOutputProcess.java │ │ │ ├── IPhoneTemplateOutputProcess.java │ │ │ ├── TemplateFile.java │ │ │ └── TemplateOutputProcess.java │ │ ├── refcount │ │ ├── CodePath.java │ │ ├── InstructionActions.java │ │ ├── InstructionProcessor.java │ │ ├── InstructionUseInfo.java │ │ ├── OnePathInstructionRegisterContents.java │ │ ├── ReferenceCounting.java │ │ ├── ReferenceCountingException.java │ │ ├── RegisterSet.java │ │ └── optimizations │ │ │ ├── DeferredNullingOptimization.java │ │ │ ├── ExcessRetainsOptimization.java │ │ │ ├── RefCountOptimization.java │ │ │ └── RegisterSizeAndNullingOptimization.java │ │ └── util │ │ ├── ClassListLoader.java │ │ ├── FileMerger.java │ │ ├── FileSet.java │ │ ├── FileUtil.java │ │ ├── InputReaderThread.java │ │ ├── ObjectHierarchyHelper.java │ │ ├── Timer.java │ │ ├── TutorialWebGenerator.java │ │ ├── Vtable.java │ │ ├── analytics │ │ ├── DependencyAnalyzer.java │ │ ├── HierarchyAnalyzer.java │ │ ├── JDKAnalyzer.java │ │ ├── Pair.java │ │ └── data │ │ │ ├── Dependencies.java │ │ │ ├── TypeHierarchy.java │ │ │ └── Util.java │ │ ├── comparators │ │ ├── ClassNameComparator.java │ │ └── XmlvmMethodComparator.java │ │ ├── skeleton │ │ ├── ClassList.java │ │ └── ClassSkeleton.java │ │ └── universalfile │ │ ├── FileSuffixFilter.java │ │ ├── UniversalFile.java │ │ ├── UniversalFileCreator.java │ │ ├── UniversalFileDirectory.java │ │ ├── UniversalFileFilter.java │ │ ├── UniversalFileFromFileSystemDirectory.java │ │ ├── UniversalFileFromFileSystemFile.java │ │ ├── UniversalFileFromJarFile.java │ │ ├── UniversalFileFromMemory.java │ │ └── UniversalFileFromStreamResource.java │ └── xmlvm2js.xsl ├── dragome-callback-evictor ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ ├── callbackevictor │ ├── CallbackEvictorConfigurator.java │ ├── enhancers │ │ ├── Continuable.java │ │ ├── Continuation.java │ │ ├── ContinuationDeath.java │ │ ├── EmptyStackException.java │ │ ├── Stack.java │ │ └── StackRecorder.java │ └── serverside │ │ ├── ContinuationBytecodeTransformer.java │ │ ├── ContinuationClassLoader.java │ │ ├── DragomeContinuationClassLoader.java │ │ ├── ant │ │ ├── AntRewriteTask.java │ │ └── tasks.properties │ │ ├── bytecode │ │ ├── BytecodeClassLoader.java │ │ ├── EmptyStackException.java │ │ └── transformation │ │ │ ├── NopResourceTransformer.java │ │ │ ├── ResourceTransformer.java │ │ │ └── asm │ │ │ ├── AsmClassTransformer.java │ │ │ ├── ContinuationClassAdapter.java │ │ │ ├── ContinuationMethodAdapter.java │ │ │ ├── ContinuationMethodAnalyzer.java │ │ │ └── MonitoringFrame.java │ │ ├── stores │ │ ├── JavaflowResourceStore.java │ │ └── TransformingResourceStore.java │ │ └── utils │ │ ├── CompositeTransformer.java │ │ ├── ReflectionUtils.java │ │ └── RewritingUtils.java │ ├── compiler │ └── invokedynamic │ │ └── serverside │ │ ├── Flags.java │ │ └── InvokeDynamicBackporter.java │ └── methodlogger │ └── InvokeDynamicBackporterConfigurator.java ├── dragome-core ├── docs │ └── todo2.txt ├── json │ ├── META-INF │ │ └── MANIFEST.MF │ └── flexjson │ │ ├── BasicType.java │ │ ├── BeanAnalyzer.java │ │ ├── BeanProperty.java │ │ ├── ChainedIterator.java │ │ ├── ChainedSet.java │ │ ├── ClassLocator.java │ │ ├── JSON.java │ │ ├── JSONContext.java │ │ ├── JSONDeserializer.java │ │ ├── JSONException.java │ │ ├── JSONParameterizedType.java │ │ ├── JSONSerializer.java │ │ ├── JSONTokener.java │ │ ├── ObjectBinder.java │ │ ├── ObjectFactory.java │ │ ├── OutputHandler.java │ │ ├── Path.java │ │ ├── PathExpression.java │ │ ├── SerializationType.java │ │ ├── StringBufferOutputHandler.java │ │ ├── StringBuilderOutputHandler.java │ │ ├── TransformerUtil.java │ │ ├── TypeContext.java │ │ ├── WriterOutputHandler.java │ │ ├── factories │ │ ├── ArrayObjectFactory.java │ │ ├── BeanObjectFactory.java │ │ ├── BigDecimalFactory.java │ │ ├── BigIntegerFactory.java │ │ ├── BooleanObjectFactory.java │ │ ├── ByteObjectFactory.java │ │ ├── CharacterObjectFactory.java │ │ ├── ClassLocatorObjectFactory.java │ │ ├── ClassObjectFactory.java │ │ ├── DateObjectFactory.java │ │ ├── DoubleObjectFactory.java │ │ ├── EnumObjectFactory.java │ │ ├── ExistingObjectFactory.java │ │ ├── FloatObjectFactory.java │ │ ├── IntegerObjectFactory.java │ │ ├── ListObjectFactory.java │ │ ├── LongObjectFactory.java │ │ ├── MapObjectFactory.java │ │ ├── SetObjectFactory.java │ │ ├── ShortObjectFactory.java │ │ ├── SortedSetObjectFactory.java │ │ └── StringObjectFactory.java │ │ ├── locators │ │ ├── StaticClassLocator.java │ │ └── TypeLocator.java │ │ └── transformer │ │ ├── AbstractTransformer.java │ │ ├── ArrayTransformer.java │ │ ├── BasicDateTransformer.java │ │ ├── BooleanTransformer.java │ │ ├── CharacterTransformer.java │ │ ├── ClassTransformer.java │ │ ├── DateTransformer.java │ │ ├── EnumTransformer.java │ │ ├── HibernateTransformer.java │ │ ├── HtmlEncoderTransformer.java │ │ ├── Inline.java │ │ ├── IterableTransformer.java │ │ ├── MapTransformer.java │ │ ├── NullTransformer.java │ │ ├── NumberTransformer.java │ │ ├── ObjectTransformer.java │ │ ├── StringTransformer.java │ │ ├── Transformer.java │ │ ├── TransformerWrapper.java │ │ ├── TypeTransformerMap.java │ │ └── ValueTransformer.java ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ ├── annotations │ └── ServiceImplementation.java │ ├── helpers │ ├── Base64Coder.java │ ├── DragomeEntityManager.java │ ├── ReflectionHelper.java │ ├── TimeCollector.java │ ├── Utils.java │ └── jdbc │ │ ├── NullResultSetProcessorExecutor.java │ │ ├── ResultSetProcessor.java │ │ └── ResultSetProcessorExecutor.java │ ├── services │ ├── AsyncCallbackWrapper.java │ ├── CommandLineParametersHandler.java │ ├── DummyAsyncCallback.java │ ├── LocalServiceFactory.java │ ├── MetadataManager.java │ ├── ReflectionServiceImpl.java │ ├── ServiceInvocation.java │ ├── ServiceLocator.java │ ├── interfaces │ │ ├── AsyncCallback.java │ │ ├── AsyncResponseHandler.java │ │ ├── AsyncService.java │ │ ├── AsyncServiceExecutor.java │ │ ├── ParametersHandler.java │ │ ├── ReflectionService.java │ │ ├── RequestExecutor.java │ │ ├── SerializationService.java │ │ └── ServiceFactory.java │ └── serialization │ │ ├── DragomeClassFactory.java │ │ ├── DragomeClassTransformer.java │ │ ├── ElementFactory.java │ │ ├── ElementTrasformer.java │ │ ├── FlexJsonSerializationService.java │ │ ├── MethodFactory.java │ │ └── MethodTrasformer.java │ └── view │ ├── DefaultVisualActivity.java │ └── VisualActivity.java ├── dragome-form-bindings ├── pom.xml └── src │ └── main │ ├── extra │ └── com │ │ └── dragome │ │ └── forms │ │ └── bindings │ │ └── extra │ │ ├── ClickEvent.java │ │ ├── core │ │ └── client │ │ │ ├── Scheduler.java │ │ │ └── impl │ │ │ └── SchedulerImpl.java │ │ ├── event │ │ ├── dom │ │ │ └── client │ │ │ │ ├── ClickHandler.java │ │ │ │ └── HasClickHandlers.java │ │ ├── logical │ │ │ └── shared │ │ │ │ ├── AttachEvent.java │ │ │ │ ├── BeforeSelectionEvent.java │ │ │ │ ├── BeforeSelectionHandler.java │ │ │ │ ├── CloseEvent.java │ │ │ │ ├── CloseHandler.java │ │ │ │ ├── HasAttachHandlers.java │ │ │ │ ├── HasBeforeSelectionHandlers.java │ │ │ │ ├── HasCloseHandlers.java │ │ │ │ ├── HasHighlightHandlers.java │ │ │ │ ├── HasInitializeHandlers.java │ │ │ │ ├── HasOpenHandlers.java │ │ │ │ ├── HasResizeHandlers.java │ │ │ │ ├── HasSelectionHandlers.java │ │ │ │ ├── HasShowRangeHandlers.java │ │ │ │ ├── HighlightEvent.java │ │ │ │ ├── HighlightHandler.java │ │ │ │ ├── InitializeEvent.java │ │ │ │ ├── InitializeHandler.java │ │ │ │ ├── OpenEvent.java │ │ │ │ ├── OpenHandler.java │ │ │ │ ├── ResizeEvent.java │ │ │ │ ├── ResizeHandler.java │ │ │ │ ├── SelectionEvent.java │ │ │ │ ├── SelectionHandler.java │ │ │ │ ├── ShowRangeEvent.java │ │ │ │ └── ShowRangeHandler.java │ │ └── shared │ │ │ ├── EventBus.java │ │ │ ├── HandlerManager.java │ │ │ ├── HasHandlers.java │ │ │ ├── SimpleEventBus.java │ │ │ └── UmbrellaException.java │ │ └── user │ │ └── client │ │ ├── Command.java │ │ └── ui │ │ ├── FocusWidget.java │ │ ├── HasCaption.java │ │ ├── HasEnabled.java │ │ ├── HasHTML.java │ │ ├── HasName.java │ │ ├── HasText.java │ │ └── UIObject.java │ └── java │ └── com │ └── dragome │ └── forms │ └── bindings │ ├── builders │ ├── ActionExecutor.java │ ├── BaseBuilder.java │ ├── BindingSync.java │ ├── Case.java │ ├── CaseBuilder.java │ ├── CasePanelBuilder.java │ ├── ChildrenBuilder.java │ ├── ComponentBuilder.java │ ├── ComponentSupplier.java │ ├── Consumer.java │ ├── CustomValueModel.java │ ├── DrangularTemplateRepeater.java │ ├── Getter.java │ ├── ItemRepeater.java │ ├── ListChangedListener.java │ ├── LocalStorage.java │ ├── MethodVisitedEvent.java │ ├── ModelBinder.java │ ├── NullMutableValueModel.java │ ├── ObservableList.java │ ├── Order.java │ ├── RepeaterBuilder.java │ ├── Setter.java │ ├── SingleComponentCaseBuilder.java │ ├── Supplier.java │ ├── TemplateBindingBuilder.java │ ├── TemplateComponentBindingBuilder.java │ ├── Tester.java │ ├── ValueModelDelegator.java │ ├── VisualComponentBuilder.java │ ├── VisualComponentSupplierForItem.java │ └── helpers │ │ ├── BinderHelper.java │ │ ├── BinderVisualActivity.java │ │ ├── ItemRepeaterHelper.java │ │ └── RepeaterBuilderHelper.java │ ├── client │ ├── bean │ │ ├── AbstractBeanModelProvider.java │ │ ├── AbstractPropertyDescriptor.java │ │ ├── BeanPropertyListModel.java │ │ ├── BeanPropertyModelBase.java │ │ ├── BeanPropertyValueModel.java │ │ ├── CollectionConverter.java │ │ ├── CollectionConverters.java │ │ ├── HasDirtyModel.java │ │ ├── HasMutableModel.java │ │ ├── IncorrectElementTypeException.java │ │ ├── IncorrectPropertyTypeException.java │ │ ├── LimitPropertyDepth.java │ │ ├── NestedBean.java │ │ ├── NestedTypes.java │ │ ├── NotCollectionPropertyException.java │ │ ├── Path.java │ │ ├── PropertyDescriptor.java │ │ ├── PropertyModelRegistry.java │ │ ├── PropertyModelVisitor.java │ │ ├── ReadOnlyPropertyException.java │ │ ├── SourceBeanIsNullException.java │ │ ├── TargetBeanIsNullException.java │ │ ├── UnknownPropertyException.java │ │ └── UnsupportedCollectionTypeException.java │ ├── binding │ │ ├── AbstractBinding.java │ │ ├── AbstractBindingContainer.java │ │ ├── AbstractListBinding.java │ │ ├── AbstractMutableListBinding.java │ │ ├── AbstractMutableValueBinding.java │ │ ├── AbstractValueBinding.java │ │ ├── Binder.java │ │ ├── BindingBuilderCallback.java │ │ ├── BindingContainer.java │ │ ├── DisplayFormatBuilder.java │ │ ├── Disposable.java │ │ ├── GarbageCollector.java │ │ ├── HasDisplayFormat.java │ │ ├── HasListDisplayFormat.java │ │ ├── ListBindingBuilder.java │ │ ├── ListContainsValueBinding.java │ │ ├── ListDisplayFormatBuilder.java │ │ ├── ListModelToHasHTMLBinding.java │ │ ├── ListModelToHasTextBinding.java │ │ ├── ListModelToValueTargetBinding.java │ │ ├── MutableListBindingBuilder.java │ │ ├── MutableListModelToHasValueBinding.java │ │ ├── MutableListModelToMutableListModelBinding.java │ │ ├── MutableValueBindingBuilder.java │ │ ├── MutableValueModelToHasValueBinding.java │ │ ├── MutableValueModelToMutableValueModelBinding.java │ │ ├── TransitionBindingBuilder.java │ │ ├── TransitionBindingSupport.java │ │ ├── TransitionFromBinding.java │ │ ├── TransitionToBinding.java │ │ ├── UiCommandBindingBuilder.java │ │ ├── ValueBindingBuilder.java │ │ ├── ValueModelToHasHtmlBinding.java │ │ ├── ValueModelToHasTextBinding.java │ │ ├── ValueModelToValueTargetBinding.java │ │ └── ValueModelWithValueBinding.java │ ├── channel │ │ ├── Channel.java │ │ ├── ChannelRegistration.java │ │ ├── DefaultChannel.java │ │ ├── Destination.java │ │ └── Publisher.java │ ├── command │ │ ├── AbstractAsyncUiCommand.java │ │ ├── AbstractEvents.java │ │ ├── AbstractTemporalUiCommand.java │ │ ├── AbstractUiCommand.java │ │ ├── AsyncCommandCallback.java │ │ ├── AsyncEventSupport.java │ │ ├── AsyncEvents.java │ │ ├── AsyncEventsImpl.java │ │ ├── AsyncLifeCycleCallback.java │ │ ├── AsyncUiCommand.java │ │ ├── DelegatingAsyncEvents.java │ │ ├── DelegatingEvents.java │ │ ├── EventSupport.java │ │ ├── Events.java │ │ ├── EventsImpl.java │ │ ├── ExceptionHandler.java │ │ ├── ExceptionManager.java │ │ ├── ExecutedWhileDisabledException.java │ │ ├── ExecutionEventHandler.java │ │ ├── HasAsyncEvents.java │ │ ├── LifeCycleCallback.java │ │ ├── ParameterisedCommand.java │ │ ├── ReEntrantExecutionException.java │ │ ├── SendToBuilder.java │ │ ├── SendToBuilderImpl.java │ │ ├── TemporalUiCommand.java │ │ ├── UiCommand.java │ │ └── UiCommandSupport.java │ ├── condition │ │ ├── AbstractComputedCondition.java │ │ ├── AndFunction.java │ │ ├── Condition.java │ │ ├── ConditionHolder.java │ │ ├── Conditions.java │ │ ├── DelegatingCondition.java │ │ ├── IsCondition.java │ │ ├── IsNotCondition.java │ │ ├── ListConditionBuilder.java │ │ ├── OrFunction.java │ │ ├── ReducingCondition.java │ │ ├── ReducingListCondition.java │ │ ├── TextConditionBuilder.java │ │ ├── TextIsBlankCondition.java │ │ ├── TextIsEmptyCondition.java │ │ ├── TextMatchesCondition.java │ │ ├── ValueConditionBuilder.java │ │ ├── ValueEqualsCondition.java │ │ ├── ValueInCondition.java │ │ ├── ValueIsCondition.java │ │ └── ValueIsNullCondition.java │ ├── form │ │ ├── AbstractField.java │ │ ├── AbstractFieldModelBase.java │ │ ├── AbstractHasHandlers.java │ │ ├── AbstractListFieldModelBase.java │ │ ├── BindingCallback.java │ │ ├── ComputedFieldBuilder.java │ │ ├── ConvertedFieldBuilder.java │ │ ├── ConvertedFormattedFieldBuilder.java │ │ ├── DefaultFormatExceptionPolicy.java │ │ ├── DefaultListFormatExceptionPolicy.java │ │ ├── Field.java │ │ ├── FieldBuilder.java │ │ ├── FieldModel.java │ │ ├── FieldModelBase.java │ │ ├── FieldModelImpl.java │ │ ├── FormModel.java │ │ ├── FormatExceptionPolicy.java │ │ ├── FormattedFieldBase.java │ │ ├── FormattedFieldBuilder.java │ │ ├── FormattedFieldFormatBuilder.java │ │ ├── FormattedFieldModel.java │ │ ├── FormattedFieldModelImpl.java │ │ ├── FormattedListFieldBuilder.java │ │ ├── FormattedListFieldFormatBuilder.java │ │ ├── FormattedListFieldModel.java │ │ ├── FormattedListFieldModelImpl.java │ │ ├── ListFieldBindingBuilder.java │ │ ├── ListFieldModel.java │ │ ├── ListFieldModelBase.java │ │ ├── ListFieldModelImpl.java │ │ ├── ListFormatExceptionPolicy.java │ │ ├── ListModelProvider.java │ │ ├── ReducingFieldBuilder.java │ │ ├── ReducingListFieldBuilder.java │ │ ├── ValueModelProvider.java │ │ ├── binding │ │ │ ├── AbstractFormattedBinding.java │ │ │ ├── AbstractFormattedListBinding.java │ │ │ ├── AbstractFormattedValueBinding.java │ │ │ ├── FormBinder.java │ │ │ ├── FormattedFieldBindingBuilder.java │ │ │ ├── FormattedFieldToHasTextBinding.java │ │ │ ├── FormattedFieldToHasValueBinding.java │ │ │ ├── FormattedListFieldBindingBuilder.java │ │ │ ├── FormattedListFieldToHasTextBinding.java │ │ │ ├── FormattedListFieldToHasValueBinding.java │ │ │ └── SanitiseTextBuilder.java │ │ ├── metadata │ │ │ ├── HasEnabled.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataConditionBuilder.java │ │ │ ├── MetadataManager.java │ │ │ ├── MetadataPlugin.java │ │ │ ├── WatermarkBuilder.java │ │ │ ├── WatermarkFormatBuilder.java │ │ │ └── binding │ │ │ │ ├── AbstractEnabledBinding.java │ │ │ │ ├── AbstractVisibleBinding.java │ │ │ │ ├── AllMetadataBindingBuilder.java │ │ │ │ ├── ConditionBinderBuilder.java │ │ │ │ ├── ConditionBinderMetadataAction.java │ │ │ │ ├── ConditionBinderWidgetAction.java │ │ │ │ ├── ElementVisibleBinding.java │ │ │ │ ├── EnabledBindingBuilder.java │ │ │ │ ├── FocusWidgetEnabledBinding.java │ │ │ │ ├── HasEnabledBinding.java │ │ │ │ ├── HasVisibleBinding.java │ │ │ │ ├── MetadataBinder.java │ │ │ │ ├── MetadataBindingBuilder.java │ │ │ │ ├── ValueOfBindingBuilder.java │ │ │ │ ├── VisibilityBindingBuilder.java │ │ │ │ └── VisibleBinding.java │ │ └── validation │ │ │ ├── AbstractFieldValidator.java │ │ │ ├── ConditionBuilder.java │ │ │ ├── DelegatingConditionBuilder.java │ │ │ ├── EmptyValidationResult.java │ │ │ ├── FieldFormatValidator.java │ │ │ ├── FieldValidationBuilder.java │ │ │ ├── FieldValidator.java │ │ │ ├── FieldValidatorImpl.java │ │ │ ├── FormValidator.java │ │ │ ├── FormattedFieldValidationBuilder.java │ │ │ ├── FormattedFieldValidator.java │ │ │ ├── FormattedFieldValidatorImpl.java │ │ │ ├── FormattedListFieldValidationBuilder.java │ │ │ ├── FormattedListFieldValidator.java │ │ │ ├── FormattedListFieldValidatorImpl.java │ │ │ ├── HasIndexedValidation.java │ │ │ ├── HasIndexedValidationHandlers.java │ │ │ ├── HasIndexedValidationResult.java │ │ │ ├── HasValidation.java │ │ │ ├── HasValidationHandlers.java │ │ │ ├── HasValidationMessages.java │ │ │ ├── HasValidationResult.java │ │ │ ├── IndexedValidationEvent.java │ │ │ ├── IndexedValidationHandler.java │ │ │ ├── IndexedValidationResult.java │ │ │ ├── IndexedValidationResultImpl.java │ │ │ ├── ListFieldValidationBuilder.java │ │ │ ├── ListFieldValidator.java │ │ │ ├── ListFieldValidatorImpl.java │ │ │ ├── ListValidator.java │ │ │ ├── Severity.java │ │ │ ├── ValidationEvent.java │ │ │ ├── ValidationHandler.java │ │ │ ├── ValidationManager.java │ │ │ ├── ValidationPlugin.java │ │ │ ├── ValidationResult.java │ │ │ ├── ValidationResultCollector.java │ │ │ ├── ValidationResultImpl.java │ │ │ ├── Validator.java │ │ │ ├── binding │ │ │ ├── IndexedValidationBindingBuilder.java │ │ │ ├── IndexedValidationDisplayBinding.java │ │ │ ├── ValidationBinder.java │ │ │ ├── ValidationBindingBuilder.java │ │ │ ├── ValidationDisplayBinding.java │ │ │ └── ValidationStyleBinding.java │ │ │ ├── component │ │ │ ├── IndexedValidationDisplay.java │ │ │ ├── ValidationDisplay.java │ │ │ └── ValidationStyles.java │ │ │ ├── message │ │ │ ├── ErrorMessage.java │ │ │ ├── InfoMessage.java │ │ │ ├── Message.java │ │ │ ├── ValidationMessageImpl.java │ │ │ └── WarningMessage.java │ │ │ └── validator │ │ │ ├── NoEmptyElementsValidator.java │ │ │ ├── NoNullElementsValidator.java │ │ │ ├── NotEmptyListValidator.java │ │ │ ├── NotEmptyValidator.java │ │ │ └── NotNullValidator.java │ ├── format │ │ ├── CollectionToStringFormat.java │ │ ├── DisplayFormat.java │ │ ├── Format.java │ │ ├── FormatException.java │ │ ├── IntegerFormat.java │ │ ├── ListDisplayFormat.java │ │ └── ToStringFormat.java │ ├── function │ │ ├── Function.java │ │ ├── Functions.java │ │ ├── Reduce.java │ │ ├── ToStringFunction.java │ │ └── builder │ │ │ ├── ConverterBuilder.java │ │ │ ├── MutableConverterBuilder.java │ │ │ ├── ReducingBuilder.java │ │ │ └── ReducingListBuilder.java │ ├── interceptor │ │ ├── HasInterceptors.java │ │ ├── Interceptor.java │ │ ├── InterceptorChain.java │ │ └── Invocation.java │ ├── list │ │ ├── ArrayListModel.java │ │ ├── GuardedListModelChangedHandler.java │ │ └── ReducingValueModel.java │ ├── style │ │ ├── DependentStyleBinding.java │ │ ├── DependentStyleBindingBuilder.java │ │ ├── StyleBinder.java │ │ ├── StyleBinding.java │ │ ├── StyleBindingBuilder.java │ │ ├── StyleBuilder.java │ │ └── VisualComponentUIObjectWrapper.java │ ├── util │ │ ├── SubscriptionList.java │ │ └── Utils.java │ └── value │ │ ├── AbstractComputedValueModel.java │ │ ├── AbstractMutableValueModel.java │ │ ├── AbstractReducingValueModel.java │ │ ├── AbstractValueModel.java │ │ ├── ComputedValueModel.java │ │ ├── Converter.java │ │ ├── ConvertingMutableValueModel.java │ │ ├── ConvertingValueModel.java │ │ ├── DelegatingValueModel.java │ │ ├── GuardedValueChangeHandler.java │ │ ├── InterceptedMutableValueModel.java │ │ ├── InterceptedValueHolder.java │ │ ├── InterceptedValueModel.java │ │ ├── MutableValueModel.java │ │ ├── ReducingValueModel.java │ │ ├── ValueHolder.java │ │ ├── ValueModel.java │ │ ├── ValueSource.java │ │ └── ValueTarget.java │ └── reflect │ ├── BeanDescriptor.java │ ├── ComputedPath.java │ ├── ReflectionAutoCommitBeanModelProvider.java │ └── ReflectionBeanModelProvider.java ├── dragome-guia-web ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ ├── helpers │ └── DiscovererPage.java │ ├── render │ ├── DomHelper.java │ ├── canvas │ │ ├── HTMLCanvas.java │ │ ├── HTMLCanvasFactory.java │ │ ├── HTMLCanvasHelper.java │ │ ├── HTMLCanvasRenderer.java │ │ └── HTMLConcatCanvas.java │ └── html │ │ ├── HTMLGuiaServiceFactory.java │ │ ├── HTMLHelper.java │ │ ├── HTMLSearchUtils.java │ │ ├── HTMLTemplateChangedListener.java │ │ ├── HTMLTemplateHandler.java │ │ ├── HTMLTemplateLoadingStrategy.java │ │ ├── HtmlTemplateHelper.java │ │ ├── HtmlTemplateStorageImpl.java │ │ └── renderers │ │ ├── AbstractElement.java │ │ ├── AbstractHTMLComponentRenderer.java │ │ ├── HTMLButtonRenderer.java │ │ ├── HTMLCheckboxRenderer.java │ │ ├── HTMLComboBoxRenderer.java │ │ ├── HTMLComponentRenderer.java │ │ ├── HTMLImageRenderer.java │ │ ├── HTMLLabelRenderer.java │ │ ├── HTMLLinkRenderer.java │ │ ├── HTMLListRenderer.java │ │ ├── HTMLPanelRenderer.java │ │ ├── HTMLProgressBarRenderer.java │ │ ├── HTMLRadioButtonRenderer.java │ │ ├── HTMLStyleChangedListener.java │ │ ├── HTMLTextAreaRenderer.java │ │ ├── HTMLTextFieldRenderer.java │ │ ├── MergeableElement.java │ │ └── MultipleEventListener.java │ └── templates │ ├── HTMLTemplateFactory.java │ ├── HTMLTemplateManager.java │ └── HTMLTemplateRenderer.java ├── dragome-guia ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ ├── guia │ ├── GuiaServiceFactory.java │ ├── GuiaServiceLocator.java │ ├── GuiaVisualActivity.java │ ├── components │ │ ├── AbstractVisualComponent.java │ │ ├── ButtonGroupMember.java │ │ ├── DefaultBounds.java │ │ ├── DefaultColor.java │ │ ├── DefaultEventProducer.java │ │ ├── DefaultMultiSelectable.java │ │ ├── DefaultSelectable.java │ │ ├── DefaultSelectionModeChooser.java │ │ ├── DefaultStyle.java │ │ ├── DefaultVisualComponentFactory.java │ │ ├── MouseDownEvent.java │ │ ├── ProxyBasedListenerMultiplexer.java │ │ ├── SelectableButtonComponent.java │ │ ├── SelectableComponent.java │ │ ├── SelectionMode.java │ │ ├── SimpleRenderer.java │ │ ├── VisualButtonImpl.java │ │ ├── VisualCheckboxImpl.java │ │ ├── VisualComboBoxImpl.java │ │ ├── VisualImageImpl.java │ │ ├── VisualLabelImpl.java │ │ ├── VisualLinkImpl.java │ │ ├── VisualListBoxImpl.java │ │ ├── VisualPanelImpl.java │ │ ├── VisualProgressBarImpl.java │ │ ├── VisualRadioButton.java │ │ ├── VisualRadioButtonImpl.java │ │ ├── VisualTextAreaImpl.java │ │ ├── VisualTextFieldImpl.java │ │ └── interfaces │ │ │ ├── VisualAreaField.java │ │ │ ├── VisualBorder.java │ │ │ ├── VisualBounds.java │ │ │ ├── VisualButton.java │ │ │ ├── VisualButtonGroup.java │ │ │ ├── VisualCheckbox.java │ │ │ ├── VisualColor.java │ │ │ ├── VisualComboBox.java │ │ │ ├── VisualComponent.java │ │ │ ├── VisualComponentFactory.java │ │ │ ├── VisualImage.java │ │ │ ├── VisualLabel.java │ │ │ ├── VisualLink.java │ │ │ ├── VisualListBox.java │ │ │ ├── VisualPanel.java │ │ │ ├── VisualProgressBar.java │ │ │ ├── VisualSlider.java │ │ │ ├── VisualSpinner.java │ │ │ ├── VisualTextArea.java │ │ │ └── VisualTextField.java │ ├── events │ │ └── listeners │ │ │ └── interfaces │ │ │ ├── BlurListener.java │ │ │ ├── BoundsChangeListener.java │ │ │ ├── BrowserEvent.java │ │ │ ├── BrowserEventListener.java │ │ │ ├── ButtonGroupChangeListener.java │ │ │ ├── ButtonPressedListener.java │ │ │ ├── ButtonReleasedListener.java │ │ │ ├── CaptionChangeListener.java │ │ │ ├── ChangeEventListener.java │ │ │ ├── ClickListener.java │ │ │ ├── ComponentAddedListener.java │ │ │ ├── ComponentRemovedListener.java │ │ │ ├── DoubleClickListener.java │ │ │ ├── EventTrigger.java │ │ │ ├── FocusListener.java │ │ │ ├── HasListeners.java │ │ │ ├── InputListener.java │ │ │ ├── KeyDownListener.java │ │ │ ├── KeyListener.java │ │ │ ├── KeyPressListener.java │ │ │ ├── KeyUpListener.java │ │ │ ├── ListenerChanged.java │ │ │ ├── ListenerMultiplexer.java │ │ │ ├── ListenersHandler.java │ │ │ ├── MouseDownListener.java │ │ │ ├── MouseEvent.java │ │ │ ├── MouseEventListener.java │ │ │ ├── MouseMovedListener.java │ │ │ ├── MouseOutListener.java │ │ │ ├── MouseOverListener.java │ │ │ ├── MouseUpListener.java │ │ │ ├── MouseoutReady.java │ │ │ ├── MouseoverReady.java │ │ │ ├── MultipleListener.java │ │ │ ├── MultipleSelectionListener.java │ │ │ ├── PanelListener.java │ │ │ ├── ParentChangedListener.java │ │ │ ├── SelectionListener.java │ │ │ ├── StyleChangedListener.java │ │ │ └── ValueChangedListener.java │ └── helper │ │ └── collections │ │ ├── CollectionHandler.java │ │ ├── CollectionModifiedListener.java │ │ ├── CollectionToBeModifiedListener.java │ │ └── ItemInvoker.java │ ├── helpers │ └── NullIterator.java │ ├── model │ ├── IndetifiableProxy.java │ ├── interfaces │ │ ├── ClickEvent.java │ │ ├── ClickHandler.java │ │ ├── DragomeEvent.java │ │ ├── Editor.java │ │ ├── EventHandler.java │ │ ├── EventProducer.java │ │ ├── GwtEvent.java │ │ ├── HandlerRegistration.java │ │ ├── HasClickHandlers.java │ │ ├── HasConstrainedValue.java │ │ ├── HasEnabled.java │ │ ├── HasHandlers.java │ │ ├── HasLayout.java │ │ ├── HasRenderer.java │ │ ├── HasValidationMessages.java │ │ ├── HasValue.java │ │ ├── HasValueChangeHandlers.java │ │ ├── HasVisible.java │ │ ├── IndexedValidationDisplay.java │ │ ├── IndexedValidationResult.java │ │ ├── IndexedValidationResultCollector.java │ │ ├── IsEditor.java │ │ ├── Layout.java │ │ ├── LeafValueEditor.java │ │ ├── Message.java │ │ ├── MultiSelectable.java │ │ ├── Renderer.java │ │ ├── Selectable.java │ │ ├── SelectionModeChooser.java │ │ ├── Severity.java │ │ ├── Style.java │ │ ├── TakesValue.java │ │ ├── TakesValueEditor.java │ │ ├── TextDocument.java │ │ ├── UIObject.java │ │ ├── ValidationDisplay.java │ │ ├── ValidationMessage.java │ │ ├── ValidationResult.java │ │ ├── ValidationStyles.java │ │ ├── ValueChangeEvent.java │ │ ├── ValueChangeEventAdapter.java │ │ ├── ValueChangeHandler.java │ │ └── list │ │ │ ├── HasListModel.java │ │ │ ├── HasListModelChangedHandler.java │ │ │ ├── ListModel.java │ │ │ ├── ListModelChangedEvent.java │ │ │ ├── ListModelChangedHandler.java │ │ │ └── MutableListModel.java │ └── pectin │ │ ├── ComponentWithValueAndRendererImpl.java │ │ ├── DummyHandlerRegistration.java │ │ ├── HasClickHandlersAdapter.java │ │ ├── ValidationDisplayAdapter.java │ │ ├── ValidationResultCollector.java │ │ └── VisualComponentHasEnabled.java │ ├── render │ ├── DefaultView.java │ ├── ItemProcessorImpl.java │ ├── canvas │ │ ├── CanvasImpl.java │ │ └── interfaces │ │ │ ├── Canvas.java │ │ │ ├── CanvasFactory.java │ │ │ ├── CanvasHelper.java │ │ │ ├── CanvasRenderer.java │ │ │ └── ConcatCanvas.java │ ├── html │ │ └── renderers │ │ │ ├── Mergeable.java │ │ │ └── MergeableContent.java │ ├── interfaces │ │ ├── ComponentRenderer.java │ │ ├── HtmlTemplateStorage.java │ │ ├── ItemProcessor.java │ │ ├── TemplateHandler.java │ │ ├── TemplateLoadedListener.java │ │ └── View.java │ └── serverside │ │ └── swing │ │ ├── SwingGuiaServiceFactory.java │ │ ├── SwingTemplateHandler.java │ │ ├── SwingTemplateListener.java │ │ ├── SwingTemplateLoadingStrategy.java │ │ ├── SwingTemplateManager.java │ │ ├── SwingUtils.java │ │ ├── SwingVisualButtonRenderer.java │ │ ├── SwingVisualLabelRenderer.java │ │ ├── SwingVisualPanelRenderer.java │ │ └── SwingVisualTextFieldRenderer.java │ └── templates │ ├── ContentImpl.java │ ├── RepeatTemplateLayout.java │ ├── TemplateChangeListener.java │ ├── TemplateImpl.java │ ├── TemplateLayout.java │ ├── TemplateRepeater.java │ ├── exceptions │ └── TemplateManagerException.java │ └── interfaces │ ├── Content.java │ ├── SimpleItemProcessor.java │ ├── Template.java │ ├── TemplateListener.java │ ├── TemplateLoadingStrategy.java │ ├── TemplateManager.java │ └── TemplateVisitor.java ├── dragome-js-commons ├── pom.xml └── src │ ├── dragome │ └── javascript │ │ ├── ConsoleOutputStream.java │ │ ├── JSObject.java │ │ ├── ScriptHelper.java │ │ └── ScriptHelperInterface.java │ └── main │ ├── java │ └── com │ │ └── dragome │ │ └── commons │ │ ├── AbstractProxyRelatedInvocationHandler.java │ │ ├── ChainedInstrumentationDragomeConfigurator.java │ │ ├── ContinueReflection.java │ │ ├── DefaultDragomeConfigurator.java │ │ ├── DelegateCode.java │ │ ├── DragomeConfigurator.java │ │ ├── DragomeConfiguratorImplementor.java │ │ ├── DragomeInstrumentationClassLoader.java │ │ ├── ExecutionHandler.java │ │ ├── InstrumentationDragomeConfigurator.java │ │ ├── ProxyRelatedInvocationHandler.java │ │ ├── compiler │ │ ├── BytecodeToJavascriptCompiler.java │ │ ├── BytecodeToJavascriptCompilerConfiguration.java │ │ ├── BytecodeTransformer.java │ │ ├── CompilerMode.java │ │ ├── CopyUtils.java │ │ ├── PrioritySolver.java │ │ ├── annotations │ │ │ ├── AnnotationsHelper.java │ │ │ ├── CompilerType.java │ │ │ ├── DragomeCompilerSettings.java │ │ │ └── MethodAlias.java │ │ └── classpath │ │ │ ├── AbstractClasspathFile.java │ │ │ ├── Classpath.java │ │ │ ├── ClasspathEntry.java │ │ │ ├── ClasspathFile.java │ │ │ ├── ClasspathFileFilter.java │ │ │ ├── InMemoryClasspathFile.java │ │ │ ├── J7Helper.java │ │ │ ├── JavaFileClasspathFile.java │ │ │ └── serverside │ │ │ ├── AbstractClasspathEntry.java │ │ │ ├── FolderClasspathEntry.java │ │ │ ├── InsideJarClasspathFile.java │ │ │ ├── JarClasspathEntry.java │ │ │ └── VirtualFolderClasspathEntry.java │ │ └── javascript │ │ ├── ConsoleOutputStream.java │ │ ├── JSObject.java │ │ ├── ScriptHelper.java │ │ └── ScriptHelperInterface.java │ └── resources │ └── dragome │ └── javascript │ └── runtime.js ├── dragome-js-jre ├── .externalToolBuilders │ └── org.eclipse.wst.common.project.facet.core.builder (4).launch ├── pom.xml └── src │ ├── main │ └── java │ │ ├── com │ │ └── dragome │ │ │ └── utils │ │ │ ├── DragomeCallsiteFactory.java │ │ │ ├── Endianness.java │ │ │ ├── NamingUtils.java │ │ │ └── StringToByteBuffer.java │ │ ├── java │ │ ├── awt │ │ │ ├── Color.java │ │ │ ├── Point.java │ │ │ └── geom │ │ │ │ └── Point2D.java │ │ ├── beans │ │ │ ├── BeanInfo.java │ │ │ ├── PropertyChangeEvent.java │ │ │ ├── PropertyChangeListener.java │ │ │ └── SimpleBeanInfo.java │ │ ├── io │ │ │ ├── BufferedInputStream.java │ │ │ ├── BufferedReader.java │ │ │ ├── BufferedWriter.java │ │ │ ├── ByteArrayInputStream.java │ │ │ ├── ByteArrayOutputStream.java │ │ │ ├── Closeable.java │ │ │ ├── DataInput.java │ │ │ ├── DataInputStream.java │ │ │ ├── DataOutput.java │ │ │ ├── DataOutputStream.java │ │ │ ├── EOFException.java │ │ │ ├── File.java │ │ │ ├── FileFilter.java │ │ │ ├── FileInputStream.java │ │ │ ├── FileNotFoundException.java │ │ │ ├── FileOutputStream.java │ │ │ ├── FileWriter.java │ │ │ ├── FilenameFilter.java │ │ │ ├── FilterInputStream.java │ │ │ ├── FilterOutputStream.java │ │ │ ├── Flushable.java │ │ │ ├── IOException.java │ │ │ ├── InputStream.java │ │ │ ├── InputStreamReader.java │ │ │ ├── Msg.java │ │ │ ├── Numbers.java │ │ │ ├── OutputStream.java │ │ │ ├── OutputStreamWriter.java │ │ │ ├── PrintStream.java │ │ │ ├── PrintWriter.java │ │ │ ├── Reader.java │ │ │ ├── Serializable.java │ │ │ ├── StringReader.java │ │ │ ├── StringWriter.java │ │ │ ├── UTFDataFormatException.java │ │ │ ├── UnsupportedEncodingException.java │ │ │ ├── Utf8Decoder.java │ │ │ └── Writer.java │ │ ├── lang │ │ │ ├── AbstractMethodError.java │ │ │ ├── AnnotationInvocationHandler.java │ │ │ ├── Appendable.java │ │ │ ├── ArithmeticException.java │ │ │ ├── ArrayIndexOutOfBoundsException.java │ │ │ ├── AssertionError.java │ │ │ ├── AutoCloseable.java │ │ │ ├── Boolean.java │ │ │ ├── Byte.java │ │ │ ├── CharSequence.java │ │ │ ├── Character.java │ │ │ ├── Class.java │ │ │ ├── ClassCastException.java │ │ │ ├── ClassFormatError.java │ │ │ ├── ClassLoader.java │ │ │ ├── ClassNotFoundException.java │ │ │ ├── CloneNotSupportedException.java │ │ │ ├── Cloneable.java │ │ │ ├── Comparable.java │ │ │ ├── Deprecated.java │ │ │ ├── Double.java │ │ │ ├── Enum.java │ │ │ ├── Error.java │ │ │ ├── Exception.java │ │ │ ├── Float.java │ │ │ ├── FunctionalInterface.java │ │ │ ├── IllegalAccessException.java │ │ │ ├── IllegalArgumentException.java │ │ │ ├── IllegalMonitorStateException.java │ │ │ ├── IllegalStateException.java │ │ │ ├── IncompatibleClassChangeError.java │ │ │ ├── IndexOutOfBoundsException.java │ │ │ ├── InheritableThreadLocal.java │ │ │ ├── InstantiationException.java │ │ │ ├── Integer.java │ │ │ ├── InternalError.java │ │ │ ├── InterruptedException.java │ │ │ ├── Iterable.java │ │ │ ├── LinkageError.java │ │ │ ├── Long.java │ │ │ ├── Math.java │ │ │ ├── NoClassDefFoundError.java │ │ │ ├── NoSuchFieldError.java │ │ │ ├── NoSuchFieldException.java │ │ │ ├── NoSuchMethodException.java │ │ │ ├── NullPointerException.java │ │ │ ├── Number.java │ │ │ ├── NumberFormatException.java │ │ │ ├── Object.java │ │ │ ├── OutOfMemoryError.java │ │ │ ├── Override.java │ │ │ ├── Package.java │ │ │ ├── Readable.java │ │ │ ├── Runnable.java │ │ │ ├── Runtime.java │ │ │ ├── RuntimeException.java │ │ │ ├── SafeVarargs.java │ │ │ ├── SecurityException.java │ │ │ ├── Short.java │ │ │ ├── StackTraceElement.java │ │ │ ├── StrictMath.java │ │ │ ├── String.java │ │ │ ├── StringBuffer.java │ │ │ ├── StringBuilder.java │ │ │ ├── StringIndexOutOfBoundsException.java │ │ │ ├── SuppressWarnings.java │ │ │ ├── System.java │ │ │ ├── Thread.java │ │ │ ├── ThreadLocal.java │ │ │ ├── Throwable.java │ │ │ ├── UnsupportedOperationException.java │ │ │ ├── VirtualMachineError.java │ │ │ ├── Void.java │ │ │ ├── annotation │ │ │ │ ├── Annotation.java │ │ │ │ ├── Documented.java │ │ │ │ ├── ElementType.java │ │ │ │ ├── Inherited.java │ │ │ │ ├── Retention.java │ │ │ │ ├── RetentionPolicy.java │ │ │ │ └── Target.java │ │ │ ├── invoke │ │ │ │ ├── CallSite.java │ │ │ │ ├── LambdaConversionException.java │ │ │ │ ├── LambdaMetafactory.java │ │ │ │ ├── MethodHandle.java │ │ │ │ ├── MethodHandles.java │ │ │ │ ├── MethodType.java │ │ │ │ └── SerializedLambda.java │ │ │ ├── ref │ │ │ │ ├── PhantomReference.java │ │ │ │ ├── Reference.java │ │ │ │ ├── ReferenceQueue.java │ │ │ │ ├── SoftReference.java │ │ │ │ └── WeakReference.java │ │ │ └── reflect │ │ │ │ ├── AccessibleObject.java │ │ │ │ ├── AnnotatedElement.java │ │ │ │ ├── Array.java │ │ │ │ ├── BoxingHelper.java │ │ │ │ ├── Constructor.java │ │ │ │ ├── Executable.java │ │ │ │ ├── Field.java │ │ │ │ ├── GenericArrayType.java │ │ │ │ ├── GenericDeclaration.java │ │ │ │ ├── InvocationHandler.java │ │ │ │ ├── InvocationTargetException.java │ │ │ │ ├── Member.java │ │ │ │ ├── Method.java │ │ │ │ ├── Modifier.java │ │ │ │ ├── Parameter.java │ │ │ │ ├── ParameterizedType.java │ │ │ │ ├── Proxy.java │ │ │ │ ├── Type.java │ │ │ │ ├── TypeVariable.java │ │ │ │ └── WildcardType.java │ │ ├── math │ │ │ ├── BigAny.java │ │ │ ├── BigDecimal.java │ │ │ ├── BigInteger.java │ │ │ ├── MathContext.java │ │ │ └── RoundingMode.java │ │ ├── net │ │ │ ├── MalformedURLException.java │ │ │ ├── Proxy.java │ │ │ ├── SocketAddress.java │ │ │ ├── URI.java │ │ │ ├── URISyntaxException.java │ │ │ ├── URL.java │ │ │ ├── URLClassLoader.java │ │ │ ├── URLConnection.java │ │ │ ├── URLDecoder.java │ │ │ └── URLEncoder.java │ │ ├── nio │ │ │ ├── BaseByteBuffer.java │ │ │ ├── Buffer.java │ │ │ ├── BufferFactory.java │ │ │ ├── BufferOverflowException.java │ │ │ ├── BufferUnderflowException.java │ │ │ ├── ByteBuffer.java │ │ │ ├── ByteBufferWrapper.java │ │ │ ├── ByteOrder.java │ │ │ ├── CharArrayBuffer.java │ │ │ ├── CharBuffer.java │ │ │ ├── CharSequenceAdapter.java │ │ │ ├── CharToByteBufferAdapter.java │ │ │ ├── DirectByteBuffer.java │ │ │ ├── DirectReadOnlyByteBuffer.java │ │ │ ├── DirectReadOnlyFloatBufferAdapter.java │ │ │ ├── DirectReadOnlyIntBufferAdapter.java │ │ │ ├── DirectReadOnlyShortBufferAdapter.java │ │ │ ├── DirectReadWriteByteBuffer.java │ │ │ ├── DirectReadWriteFloatBufferAdapter.java │ │ │ ├── DirectReadWriteIntBufferAdapter.java │ │ │ ├── DirectReadWriteShortBufferAdapter.java │ │ │ ├── DoubleArrayBuffer.java │ │ │ ├── DoubleBuffer.java │ │ │ ├── DoubleToByteBufferAdapter.java │ │ │ ├── FloatArrayBuffer.java │ │ │ ├── FloatBuffer.java │ │ │ ├── FloatToByteBufferAdapter.java │ │ │ ├── HasArrayBufferView.java │ │ │ ├── HeapByteBuffer.java │ │ │ ├── IntArrayBuffer.java │ │ │ ├── IntBuffer.java │ │ │ ├── IntToByteBufferAdapter.java │ │ │ ├── InvalidMarkException.java │ │ │ ├── LongArrayBuffer.java │ │ │ ├── LongBuffer.java │ │ │ ├── LongToByteBufferAdapter.java │ │ │ ├── ReadOnlyBufferException.java │ │ │ ├── ReadOnlyCharArrayBuffer.java │ │ │ ├── ReadOnlyDoubleArrayBuffer.java │ │ │ ├── ReadOnlyFloatArrayBuffer.java │ │ │ ├── ReadOnlyHeapByteBuffer.java │ │ │ ├── ReadOnlyIntArrayBuffer.java │ │ │ ├── ReadOnlyLongArrayBuffer.java │ │ │ ├── ReadOnlyShortArrayBuffer.java │ │ │ ├── ReadWriteCharArrayBuffer.java │ │ │ ├── ReadWriteDoubleArrayBuffer.java │ │ │ ├── ReadWriteFloatArrayBuffer.java │ │ │ ├── ReadWriteHeapByteBuffer.java │ │ │ ├── ReadWriteIntArrayBuffer.java │ │ │ ├── ReadWriteLongArrayBuffer.java │ │ │ ├── ReadWriteShortArrayBuffer.java │ │ │ ├── ShortArrayBuffer.java │ │ │ ├── ShortBuffer.java │ │ │ ├── ShortToByteBufferAdapter.java │ │ │ ├── StringByteBuffer.java │ │ │ └── file │ │ │ │ ├── FileVisitor.java │ │ │ │ └── SimpleFileVisitor.java │ │ ├── security │ │ │ ├── AccessControlContext.java │ │ │ ├── AccessController.java │ │ │ ├── BasicPermission.java │ │ │ ├── Permission.java │ │ │ ├── PrivilegedAction.java │ │ │ ├── PrivilegedExceptionAction.java │ │ │ └── ProtectionDomain.java │ │ ├── sql │ │ │ ├── Array.java │ │ │ ├── Blob.java │ │ │ ├── CallableStatement.java │ │ │ ├── Clob.java │ │ │ ├── Connection.java │ │ │ ├── DatabaseMetaData.java │ │ │ ├── Date.java │ │ │ ├── Driver.java │ │ │ ├── DriverManager.java │ │ │ ├── DriverPropertyInfo.java │ │ │ ├── NClob.java │ │ │ ├── ParameterMetaData.java │ │ │ ├── PreparedStatement.java │ │ │ ├── Ref.java │ │ │ ├── ResultSet.java │ │ │ ├── ResultSetMetaData.java │ │ │ ├── RowId.java │ │ │ ├── SQLClientInfoException.java │ │ │ ├── SQLException.java │ │ │ ├── SQLWarning.java │ │ │ ├── SQLXML.java │ │ │ ├── Savepoint.java │ │ │ ├── Statement.java │ │ │ ├── Struct.java │ │ │ ├── Time.java │ │ │ ├── Timestamp.java │ │ │ └── Wrapper.java │ │ ├── text │ │ │ ├── AttributedCharacterIterator.java │ │ │ ├── CharacterIterator.java │ │ │ ├── Collator.java │ │ │ ├── DateFormat.java │ │ │ ├── FieldPosition.java │ │ │ ├── Format.java │ │ │ ├── NumberFormat.java │ │ │ ├── ParseException.java │ │ │ └── SimpleDateFormat.java │ │ └── util │ │ │ ├── AbstractCollection.java │ │ │ ├── AbstractList.java │ │ │ ├── AbstractMap.java │ │ │ ├── AbstractMapEntry.java │ │ │ ├── AbstractQueue.java │ │ │ ├── AbstractSet.java │ │ │ ├── ArrayList.java │ │ │ ├── Arrays.java │ │ │ ├── Calendar.java │ │ │ ├── Collection.java │ │ │ ├── Collections.java │ │ │ ├── ComparableTimSort.java │ │ │ ├── Comparator.java │ │ │ ├── ConcurrentModificationException.java │ │ │ ├── Date.java │ │ │ ├── Deque.java │ │ │ ├── Dictionary.java │ │ │ ├── DualPivotQuicksort.java │ │ │ ├── EmptyStackException.java │ │ │ ├── Enumeration.java │ │ │ ├── EventListener.java │ │ │ ├── EventListenerProxy.java │ │ │ ├── EventObject.java │ │ │ ├── Formatter.java │ │ │ ├── FormatterClosedException.java │ │ │ ├── GregorianCalendar.java │ │ │ ├── HashMap.java │ │ │ ├── HashSet.java │ │ │ ├── Hashtable.java │ │ │ ├── IdentityHashMap.java │ │ │ ├── IntSummaryStatistics.java │ │ │ ├── Iterator.java │ │ │ ├── LinkedHashMap.java │ │ │ ├── LinkedHashSet.java │ │ │ ├── LinkedList.java │ │ │ ├── List.java │ │ │ ├── ListIterator.java │ │ │ ├── Locale.java │ │ │ ├── Map.java │ │ │ ├── MapEntryImpl.java │ │ │ ├── NavigableMap.java │ │ │ ├── NoSuchElementException.java │ │ │ ├── NotImplementedMethod.java │ │ │ ├── Objects.java │ │ │ ├── Observable.java │ │ │ ├── Observer.java │ │ │ ├── Optional.java │ │ │ ├── OptionalDouble.java │ │ │ ├── OptionalInt.java │ │ │ ├── OptionalLong.java │ │ │ ├── PrimitiveIterator.java │ │ │ ├── Properties.java │ │ │ ├── PropertyPermission.java │ │ │ ├── Queue.java │ │ │ ├── Random.java │ │ │ ├── RandomAccess.java │ │ │ ├── Set.java │ │ │ ├── SortedMap.java │ │ │ ├── SortedSet.java │ │ │ ├── Spliterator.java │ │ │ ├── Spliterators.java │ │ │ ├── Stack.java │ │ │ ├── StreamImpl.java │ │ │ ├── StringTokenizer.java │ │ │ ├── TimSort.java │ │ │ ├── TimeZone.java │ │ │ ├── Timer.java │ │ │ ├── TimerTask.java │ │ │ ├── TreeMap.java │ │ │ ├── TreeSet.java │ │ │ ├── Tripwire.java │ │ │ ├── Utility.java │ │ │ ├── Vector.java │ │ │ ├── concurrent │ │ │ ├── AbstractExecutorService.java │ │ │ ├── BlockingQueue.java │ │ │ ├── Callable.java │ │ │ ├── ConcurrentHashMap.java │ │ │ ├── ConcurrentLinkedQueue.java │ │ │ ├── ConcurrentMap.java │ │ │ ├── CountDownLatch.java │ │ │ ├── ExecutionException.java │ │ │ ├── Executor.java │ │ │ ├── ExecutorService.java │ │ │ ├── Executors.java │ │ │ ├── Future.java │ │ │ ├── RunnableFuture.java │ │ │ ├── ThreadFactory.java │ │ │ ├── TimeUnit.java │ │ │ ├── TimeoutException.java │ │ │ ├── atomic │ │ │ │ ├── AtomicInteger.java │ │ │ │ ├── AtomicLong.java │ │ │ │ └── AtomicReferenceArray.java │ │ │ └── locks │ │ │ │ ├── AbstractOwnableSynchronizer.java │ │ │ │ ├── AbstractQueuedSynchronizer.java │ │ │ │ ├── Condition.java │ │ │ │ ├── Lock.java │ │ │ │ └── ReentrantLock.java │ │ │ ├── function │ │ │ ├── BiConsumer.java │ │ │ ├── BiFunction.java │ │ │ ├── BiPredicate.java │ │ │ ├── BinaryOperator.java │ │ │ ├── BooleanSupplier.java │ │ │ ├── Consumer.java │ │ │ ├── DoubleBinaryOperator.java │ │ │ ├── DoubleConsumer.java │ │ │ ├── DoubleFunction.java │ │ │ ├── DoublePredicate.java │ │ │ ├── DoubleSupplier.java │ │ │ ├── DoubleToIntFunction.java │ │ │ ├── DoubleToLongFunction.java │ │ │ ├── DoubleUnaryOperator.java │ │ │ ├── Function.java │ │ │ ├── IntBinaryOperator.java │ │ │ ├── IntConsumer.java │ │ │ ├── IntFunction.java │ │ │ ├── IntPredicate.java │ │ │ ├── IntSupplier.java │ │ │ ├── IntToDoubleFunction.java │ │ │ ├── IntToLongFunction.java │ │ │ ├── IntUnaryOperator.java │ │ │ ├── LongBinaryOperator.java │ │ │ ├── LongConsumer.java │ │ │ ├── LongFunction.java │ │ │ ├── LongPredicate.java │ │ │ ├── LongSupplier.java │ │ │ ├── LongToDoubleFunction.java │ │ │ ├── LongToIntFunction.java │ │ │ ├── LongUnaryOperator.java │ │ │ ├── ObjDoubleConsumer.java │ │ │ ├── ObjIntConsumer.java │ │ │ ├── ObjLongConsumer.java │ │ │ ├── Predicate.java │ │ │ ├── Supplier.java │ │ │ ├── ToDoubleBiFunction.java │ │ │ ├── ToDoubleFunction.java │ │ │ ├── ToIntBiFunction.java │ │ │ ├── ToIntFunction.java │ │ │ ├── ToLongBiFunction.java │ │ │ ├── ToLongFunction.java │ │ │ ├── UnaryOperator.java │ │ │ └── package-info.java │ │ │ ├── jar │ │ │ └── JarOutputStream.java │ │ │ ├── logging │ │ │ ├── Level.java │ │ │ └── Logger.java │ │ │ ├── regex │ │ │ ├── Matcher.java │ │ │ └── Pattern.java │ │ │ ├── stream │ │ │ ├── BaseStream.java │ │ │ ├── Collector.java │ │ │ ├── Collectors.java │ │ │ ├── DoubleStream.java │ │ │ ├── IntStream.java │ │ │ ├── LongStream.java │ │ │ ├── Sink.java │ │ │ ├── Stream.java │ │ │ ├── StreamSupport.java │ │ │ └── Streams.java │ │ │ └── zip │ │ │ ├── Deflater.java │ │ │ └── ZipOutputStream.java │ │ ├── javascript │ │ └── Utils.java │ │ ├── javax │ │ ├── persistence │ │ │ ├── Entity.java │ │ │ ├── GeneratedValue.java │ │ │ ├── GenerationType.java │ │ │ └── Id.java │ │ ├── script │ │ │ ├── ScriptEngine.java │ │ │ ├── ScriptEngineImpl.java │ │ │ └── ScriptEngineManager.java │ │ └── swing │ │ │ ├── event │ │ │ └── TreeExpansionEvent.java │ │ │ └── tree │ │ │ └── TreePath.java │ │ ├── junit │ │ ├── framework │ │ │ ├── Assert.java │ │ │ ├── AssertionError.java │ │ │ ├── AssertionFailedError.java │ │ │ ├── ComparisonCompactor.java │ │ │ ├── ComparisonFailure.java │ │ │ ├── Member.java │ │ │ ├── Protectable.java │ │ │ ├── Test.java │ │ │ ├── TestCase.java │ │ │ ├── TestFailure.java │ │ │ ├── TestListener.java │ │ │ ├── TestResult.java │ │ │ ├── TestRunner.java │ │ │ ├── TestSuite.java │ │ │ └── ThreadDeath.java │ │ ├── runner │ │ │ ├── BaseTestRunner.java │ │ │ ├── TestRunListener.java │ │ │ └── Version.java │ │ └── textui │ │ │ ├── ResultPrinter.java │ │ │ └── TestRunner.java │ │ ├── org │ │ └── junit │ │ │ ├── FixMethodOrder.java │ │ │ ├── Test.java │ │ │ ├── internal │ │ │ └── MethodSorter.java │ │ │ └── runners │ │ │ └── MethodSorters.java │ │ └── sun │ │ └── reflect │ │ └── generics │ │ └── reflectiveObjects │ │ └── ParameterizedTypeImpl.java │ └── test │ ├── java │ └── com │ │ └── dragome │ │ └── tests │ │ ├── CallMethodTests.java │ │ ├── ClosureTests.java │ │ ├── DefaultMethodsTests.java │ │ ├── DefaultTestSuite.java │ │ ├── DragomeTestRunner.java │ │ ├── LambdaTests.java │ │ ├── ReflectionAPITests.java │ │ ├── StaticMembersTests.java │ │ └── TestsConfigurator.java │ └── resources │ ├── proguard-extra.conf │ └── tests.html ├── dragome-maven-plugins ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ └── CompileClientMojo.java ├── dragome-method-logger ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── dragome │ └── methodlogger │ ├── MethodLoggerConfigurator.java │ ├── enhancers │ ├── MethodInvocationListener.java │ └── MethodInvocationLogger.java │ └── serverside │ ├── MethodLoggerAdapter.java │ └── MethodLoggerBytecodeTransformer.java ├── dragome-w3c-standards ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── w3c │ │ └── dom │ │ ├── AnonXMLHttpRequest.java │ │ ├── AnonXMLHttpRequest_Constructor.java │ │ ├── Attr.java │ │ ├── BooleanArray.java │ │ ├── ByteArray.java │ │ ├── CDATASection.java │ │ ├── CaretPosition.java │ │ ├── CharacterData.java │ │ ├── Comment.java │ │ ├── DOMConfiguration.java │ │ ├── DOMElementMap.java │ │ ├── DOMException.java │ │ ├── DOMImplementation.java │ │ ├── DOMSettableTokenList.java │ │ ├── DOMStringList.java │ │ ├── DOMStringMap.java │ │ ├── DOMTokenList.java │ │ ├── Document.java │ │ ├── DocumentFragment.java │ │ ├── DocumentType.java │ │ ├── DoubleArray.java │ │ ├── Element.java │ │ ├── Entity.java │ │ ├── EntityReference.java │ │ ├── EventHandler.java │ │ ├── FloatArray.java │ │ ├── FormData.java │ │ ├── FormData_Constructor.java │ │ ├── LongArray.java │ │ ├── LongLongArray.java │ │ ├── NamedNodeMap.java │ │ ├── Node.java │ │ ├── NodeList.java │ │ ├── Notation.java │ │ ├── ObjectArray.java │ │ ├── OctetArray.java │ │ ├── ProcessingInstruction.java │ │ ├── ShortArray.java │ │ ├── Text.java │ │ ├── TypeInfo.java │ │ ├── UnsignedByteArray.java │ │ ├── UnsignedLongArray.java │ │ ├── UnsignedLongLongArray.java │ │ ├── UnsignedShortArray.java │ │ ├── UserDataHandler.java │ │ ├── XMLHttpRequest.java │ │ ├── XMLHttpRequestEventTarget.java │ │ ├── XMLHttpRequestUpload.java │ │ ├── XMLHttpRequest_Constructor.java │ │ ├── css │ │ ├── CSS2Properties.java │ │ ├── CSSCharsetRule.java │ │ ├── CSSColorComponentValue.java │ │ ├── CSSComponentValue.java │ │ ├── CSSFontFaceRule.java │ │ ├── CSSIdentifierComponentValue.java │ │ ├── CSSImportRule.java │ │ ├── CSSKeywordComponentValue.java │ │ ├── CSSLengthComponentValue.java │ │ ├── CSSMapValue.java │ │ ├── CSSMediaRule.java │ │ ├── CSSNamespaceRule.java │ │ ├── CSSPageRule.java │ │ ├── CSSPercentageComponentValue.java │ │ ├── CSSPrimitiveValue.java │ │ ├── CSSPropertyValue.java │ │ ├── CSSPropertyValueList.java │ │ ├── CSSRule.java │ │ ├── CSSRuleList.java │ │ ├── CSSStringComponentValue.java │ │ ├── CSSStyleDeclaration.java │ │ ├── CSSStyleDeclarationValue.java │ │ ├── CSSStyleRule.java │ │ ├── CSSStyleSheet.java │ │ ├── CSSURLComponentValue.java │ │ ├── CSSUnknownRule.java │ │ ├── CSSValue.java │ │ ├── CSSValueList.java │ │ ├── Counter.java │ │ ├── DOMImplementationCSS.java │ │ ├── DocumentCSS.java │ │ ├── ElementCSSInlineStyle.java │ │ ├── RGBColor.java │ │ └── Rect.java │ │ ├── events │ │ ├── CompositionEvent.java │ │ ├── CustomEvent.java │ │ ├── CustomEventInit.java │ │ ├── CustomEvent_Constructor.java │ │ ├── Event.java │ │ ├── EventException.java │ │ ├── EventInit.java │ │ ├── EventListener.java │ │ ├── EventTarget.java │ │ ├── Event_Constructor.java │ │ ├── FocusEvent.java │ │ ├── KeyboardEvent.java │ │ ├── MouseEvent.java │ │ ├── MutationEvent.java │ │ ├── MutationNameEvent.java │ │ ├── ProgressEvent.java │ │ ├── TextEvent.java │ │ ├── Touch.java │ │ ├── TouchEvent.java │ │ ├── TouchList.java │ │ ├── UIEvent.java │ │ └── WheelEvent.java │ │ ├── eventsource │ │ ├── EventSource.java │ │ └── EventSource_Constructor.java │ │ ├── file │ │ ├── Blob.java │ │ ├── File.java │ │ ├── FileCallback.java │ │ ├── FileError.java │ │ ├── FileException.java │ │ ├── FileList.java │ │ ├── FileReader.java │ │ ├── FileReaderSync.java │ │ ├── FileReaderSync_Constructor.java │ │ └── FileReader_Constructor.java │ │ ├── html │ │ ├── ApplicationCache.java │ │ ├── AudioTrack.java │ │ ├── AudioTrackList.java │ │ ├── BarProp.java │ │ ├── BeforeUnloadEvent.java │ │ ├── BlobCallback.java │ │ ├── CanvasGradient.java │ │ ├── CanvasPattern.java │ │ ├── CanvasPixelArray.java │ │ ├── CanvasRenderingContext2D.java │ │ ├── DataTransfer.java │ │ ├── DataTransferItem.java │ │ ├── DataTransferItemList.java │ │ ├── DragEvent.java │ │ ├── External.java │ │ ├── Function.java │ │ ├── FunctionStringCallback.java │ │ ├── HTMLAllCollection.java │ │ ├── HTMLAnchorElement.java │ │ ├── HTMLAppletElement.java │ │ ├── HTMLAreaElement.java │ │ ├── HTMLAudioElement.java │ │ ├── HTMLAudioElement_Constructor.java │ │ ├── HTMLBRElement.java │ │ ├── HTMLBaseElement.java │ │ ├── HTMLBaseFontElement.java │ │ ├── HTMLBodyElement.java │ │ ├── HTMLButtonElement.java │ │ ├── HTMLCanvasElement.java │ │ ├── HTMLCollection.java │ │ ├── HTMLCommandElement.java │ │ ├── HTMLDListElement.java │ │ ├── HTMLDataListElement.java │ │ ├── HTMLDetailsElement.java │ │ ├── HTMLDirectoryElement.java │ │ ├── HTMLDivElement.java │ │ ├── HTMLDocument.java │ │ ├── HTMLElement.java │ │ ├── HTMLEmbedElement.java │ │ ├── HTMLFieldSetElement.java │ │ ├── HTMLFontElement.java │ │ ├── HTMLFormControlsCollection.java │ │ ├── HTMLFormElement.java │ │ ├── HTMLFrameElement.java │ │ ├── HTMLFrameSetElement.java │ │ ├── HTMLHRElement.java │ │ ├── HTMLHeadElement.java │ │ ├── HTMLHeadingElement.java │ │ ├── HTMLHtmlElement.java │ │ ├── HTMLIFrameElement.java │ │ ├── HTMLImageElement.java │ │ ├── HTMLImageElement_Constructor.java │ │ ├── HTMLInputElement.java │ │ ├── HTMLKeygenElement.java │ │ ├── HTMLLIElement.java │ │ ├── HTMLLabelElement.java │ │ ├── HTMLLegendElement.java │ │ ├── HTMLLinkElement.java │ │ ├── HTMLMapElement.java │ │ ├── HTMLMarqueeElement.java │ │ ├── HTMLMediaElement.java │ │ ├── HTMLMenuElement.java │ │ ├── HTMLMetaElement.java │ │ ├── HTMLMeterElement.java │ │ ├── HTMLModElement.java │ │ ├── HTMLOListElement.java │ │ ├── HTMLObjectElement.java │ │ ├── HTMLOptGroupElement.java │ │ ├── HTMLOptionElement.java │ │ ├── HTMLOptionElement_Constructor.java │ │ ├── HTMLOptionsCollection.java │ │ ├── HTMLOutputElement.java │ │ ├── HTMLParagraphElement.java │ │ ├── HTMLParamElement.java │ │ ├── HTMLPreElement.java │ │ ├── HTMLProgressElement.java │ │ ├── HTMLPropertiesCollection.java │ │ ├── HTMLQuoteElement.java │ │ ├── HTMLScriptElement.java │ │ ├── HTMLSelectElement.java │ │ ├── HTMLSourceElement.java │ │ ├── HTMLSpanElement.java │ │ ├── HTMLStyleElement.java │ │ ├── HTMLTableCaptionElement.java │ │ ├── HTMLTableCellElement.java │ │ ├── HTMLTableColElement.java │ │ ├── HTMLTableDataCellElement.java │ │ ├── HTMLTableElement.java │ │ ├── HTMLTableHeaderCellElement.java │ │ ├── HTMLTableRowElement.java │ │ ├── HTMLTableSectionElement.java │ │ ├── HTMLTextAreaElement.java │ │ ├── HTMLTimeElement.java │ │ ├── HTMLTitleElement.java │ │ ├── HTMLTrackElement.java │ │ ├── HTMLUListElement.java │ │ ├── HTMLUnknownElement.java │ │ ├── HTMLVideoElement.java │ │ ├── HashChangeEvent.java │ │ ├── History.java │ │ ├── ImageData.java │ │ ├── LocalMediaStream.java │ │ ├── Location.java │ │ ├── MediaController.java │ │ ├── MediaController_Constructor.java │ │ ├── MediaError.java │ │ ├── MediaQueryList.java │ │ ├── MediaQueryListListener.java │ │ ├── MediaStream.java │ │ ├── MediaStreamRecorder.java │ │ ├── MediaStream_Constructor.java │ │ ├── MessageChannel.java │ │ ├── MessageChannel_Constructor.java │ │ ├── MessageEvent.java │ │ ├── MessagePort.java │ │ ├── MutableTextTrack.java │ │ ├── Navigator.java │ │ ├── NavigatorUserMediaError.java │ │ ├── NavigatorUserMediaErrorCallback.java │ │ ├── NavigatorUserMediaSuccessCallback.java │ │ ├── PageTransitionEvent.java │ │ ├── PeerConnection.java │ │ ├── PeerConnection_Constructor.java │ │ ├── PopStateEvent.java │ │ ├── PropertyNodeList.java │ │ ├── RadioNodeList.java │ │ ├── Screen.java │ │ ├── SignalingCallback.java │ │ ├── StreamEvent.java │ │ ├── StreamTrack.java │ │ ├── TextMetrics.java │ │ ├── TextTrack.java │ │ ├── TextTrackCue.java │ │ ├── TextTrackCueList.java │ │ ├── TextTrackCue_Constructor.java │ │ ├── TimeRanges.java │ │ ├── Transferable.java │ │ ├── UndoManager.java │ │ ├── UndoManagerEvent.java │ │ ├── ValidityState.java │ │ ├── VideoTrack.java │ │ ├── VideoTrackList.java │ │ ├── Window.java │ │ └── WindowModal.java │ │ ├── ranges │ │ ├── DocumentRange.java │ │ ├── Range.java │ │ └── RangeException.java │ │ ├── stylesheets │ │ ├── LinkStyle.java │ │ ├── MediaList.java │ │ └── StyleSheet.java │ │ ├── traversal │ │ ├── DocumentTraversal.java │ │ ├── NodeFilter.java │ │ ├── NodeIterator.java │ │ └── TreeWalker.java │ │ ├── typedarray │ │ ├── ArrayBuffer.java │ │ ├── ArrayBufferView.java │ │ ├── ArrayBuffer_Constructor.java │ │ ├── DataView.java │ │ ├── DataView_Constructor.java │ │ ├── Float32Array.java │ │ ├── Float32Array_Constructor.java │ │ ├── Float64Array.java │ │ ├── Float64Array_Constructor.java │ │ ├── Int16Array.java │ │ ├── Int16Array_Constructor.java │ │ ├── Int32Array.java │ │ ├── Int32Array_Constructor.java │ │ ├── Int8Array.java │ │ ├── Int8Array_Constructor.java │ │ ├── Uint16Array.java │ │ ├── Uint16Array_Constructor.java │ │ ├── Uint32Array.java │ │ ├── Uint32Array_Constructor.java │ │ ├── Uint8Array.java │ │ └── Uint8Array_Constructor.java │ │ ├── views │ │ ├── AbstractView.java │ │ ├── ClientRect.java │ │ ├── ClientRectList.java │ │ └── DocumentView.java │ │ ├── webgl │ │ ├── WebGLActiveInfo.java │ │ ├── WebGLBuffer.java │ │ ├── WebGLContextAttributes.java │ │ ├── WebGLContextEvent.java │ │ ├── WebGLFramebuffer.java │ │ ├── WebGLObject.java │ │ ├── WebGLProgram.java │ │ ├── WebGLRenderbuffer.java │ │ ├── WebGLRenderingContext.java │ │ ├── WebGLShader.java │ │ ├── WebGLTexture.java │ │ └── WebGLUniformLocation.java │ │ └── websocket │ │ ├── WebSocket.java │ │ └── WebSocket_Constructor.java │ └── resources │ ├── 2dcontext.idl │ ├── arrays.idl │ ├── console.idl │ ├── cssom.idl │ ├── cssomview.idl │ ├── dom2css.idl │ ├── dom2events.idl │ ├── dom2ranges.idl │ ├── dom2stylesheets.idl │ ├── dom2traversal.idl │ ├── dom2views.idl │ ├── dom3core.idl │ ├── dom3events.idl │ ├── dom3ls.idl │ ├── dom3validation.idl │ ├── dom3xpath.idl │ ├── domcore.idl │ ├── elementtraversal.idl │ ├── eventhandler.idl │ ├── eventsource.idl │ ├── file.idl │ ├── geolocation.idl │ ├── html5.idl │ ├── indexeddb.idl │ ├── microdata.idl │ ├── postmsg.idl │ ├── progress-events.idl │ ├── selectors.idl │ ├── smil.idl │ ├── svg.idl │ ├── touch.idl │ ├── typedarray.idl │ ├── url.idl │ ├── webdatabase.idl │ ├── webgl.idl │ ├── webnotifications.idl │ ├── websocket.idl │ ├── webstorage.idl │ ├── workers.idl │ ├── xhr2-b.idl │ └── xhr2.idl ├── dragome-web ├── docs │ └── todo2.txt ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── dragome │ │ │ ├── helpers │ │ │ └── AnnotationsAdder.java │ │ │ ├── services │ │ │ ├── WebServiceLocator.java │ │ │ └── serverside │ │ │ │ ├── ServerReflectionServiceImpl.java │ │ │ │ └── ServerSideServiceFactory.java │ │ │ └── web │ │ │ ├── annotations │ │ │ ├── ClientSideMethod.java │ │ │ ├── Keep.java │ │ │ └── PageAlias.java │ │ │ ├── config │ │ │ ├── ContextSubTypeFactory.java │ │ │ ├── DomHandlerApplicationConfigurator.java │ │ │ ├── DomHandlerDelegateStrategy.java │ │ │ └── NodeSubTypeFactory.java │ │ │ ├── debugging │ │ │ ├── CrossExecutionCommandImpl.java │ │ │ ├── CrossExecutionCommandProcessorImpl.java │ │ │ ├── CrossExecutionResultImpl.java │ │ │ ├── CrossExecutionSemaphore.java │ │ │ ├── EmptyCrossExecutionResult.java │ │ │ ├── JavascriptReference.java │ │ │ ├── JsEvalBooleanInMethod.java │ │ │ ├── JsEvalInMethod.java │ │ │ ├── JsEvalIntegerInMethod.java │ │ │ ├── JsMethodReferenceCreationInMethod.java │ │ │ ├── JsVariableCreationInMethod.java │ │ │ ├── ReferenceHolder.java │ │ │ ├── RemoteScriptHelper.java │ │ │ ├── ScriptCrossExecutionCommand.java │ │ │ ├── ServiceInvocationResult.java │ │ │ ├── interfaces │ │ │ │ ├── CrossExecutionCommand.java │ │ │ │ ├── CrossExecutionCommandProcessor.java │ │ │ │ └── CrossExecutionResult.java │ │ │ ├── messages │ │ │ │ ├── ChannelReceiverImpl.java │ │ │ │ ├── ClientToServerMessageChannel.java │ │ │ │ ├── ClientToServerServiceInvocationHandler.java │ │ │ │ ├── MessageChannel.java │ │ │ │ ├── Receiver.java │ │ │ │ ├── Sender.java │ │ │ │ ├── ServerToClientMessageChannel.java │ │ │ │ ├── ServerToClientServiceInvoker.java │ │ │ │ └── SorterMessagesQueue.java │ │ │ └── temp │ │ │ │ └── TempHelper.java │ │ │ ├── dispatcher │ │ │ ├── EventDispatcher.java │ │ │ ├── EventDispatcherExtraUtils.java │ │ │ ├── EventDispatcherHelper.java │ │ │ ├── EventDispatcherImpl.java │ │ │ └── JavaRefId.java │ │ │ ├── enhancers │ │ │ └── jsdelegate │ │ │ │ ├── DefaultDelegateStrategy.java │ │ │ │ ├── JsCast.java │ │ │ │ ├── interfaces │ │ │ │ ├── DelegateStrategy.java │ │ │ │ └── SubTypeFactory.java │ │ │ │ ├── reflection │ │ │ │ ├── ElementTransformer.java │ │ │ │ ├── JsDelegateInitializer.java │ │ │ │ └── JsDelegateInvocationHandler.java │ │ │ │ └── serverside │ │ │ │ ├── InstrumentedClassPersister.java │ │ │ │ └── JsDelegateGenerator.java │ │ │ ├── execution │ │ │ ├── ApplicationExecutor.java │ │ │ ├── ApplicationExecutorImpl.java │ │ │ ├── DragomeApplicationLauncher.java │ │ │ └── ServerLauncher.java │ │ │ ├── helpers │ │ │ ├── DefaultClasspathFileFilter.java │ │ │ ├── RequestUrlActivityMapper.java │ │ │ ├── jdbc │ │ │ │ └── BrowserResultSetProcessorExecutor.java │ │ │ └── serverside │ │ │ │ ├── DragomeCompilerLauncher.java │ │ │ │ ├── RequestUrlActivityMapperImpl.java │ │ │ │ ├── StandaloneDragomeAppGenerator.java │ │ │ │ └── Wro4jStandaloneRunner.java │ │ │ ├── html │ │ │ └── dom │ │ │ │ ├── DomHandler.java │ │ │ │ ├── DragomeJsException.java │ │ │ │ ├── RegExp.java │ │ │ │ ├── Timer.java │ │ │ │ ├── Window.java │ │ │ │ └── w3c │ │ │ │ ├── ArrayBufferFactory.java │ │ │ │ ├── BrowserDomHandler.java │ │ │ │ ├── DocumentExtension.java │ │ │ │ ├── ElementExtension.java │ │ │ │ ├── FrameRequestCallback.java │ │ │ │ ├── HTMLCanvasElementExtension.java │ │ │ │ ├── HTMLImageElementExtension.java │ │ │ │ ├── MessageEventExtension.java │ │ │ │ ├── NodeExtension.java │ │ │ │ ├── TypedArraysFactory.java │ │ │ │ ├── WebGLRenderingContextExtension.java │ │ │ │ └── WindowExtension.java │ │ │ ├── serverside │ │ │ ├── compile │ │ │ │ ├── ClasspathFilteredClasses.java │ │ │ │ ├── FileUtils.java │ │ │ │ └── watchers │ │ │ │ │ ├── DirectoryWatcher.java │ │ │ │ │ └── ReschedulableTimer.java │ │ │ ├── debugging │ │ │ │ └── websocket │ │ │ │ │ ├── ClassTransformerDragomeWebSocketHandler.java │ │ │ │ │ └── DragomeDebugServerEndpoint.java │ │ │ └── servlets │ │ │ │ ├── ClassTransformerInvokerServlet.java │ │ │ │ ├── CompilerServlet.java │ │ │ │ ├── DragomeIEFilter.java │ │ │ │ ├── DragomeResourcesServlet.java │ │ │ │ ├── DragomeWro4jConfigurationObjectFactory.java │ │ │ │ ├── DragomeWro4jFilter.java │ │ │ │ ├── DragomeWroManagerFactory.java │ │ │ │ ├── DragomeWroModelFactory.java │ │ │ │ ├── FileSystemUriLocator.java │ │ │ │ ├── GetPostServlet.java │ │ │ │ ├── PageAliasesServlet.java │ │ │ │ └── ServiceInvoker.java │ │ │ └── services │ │ │ ├── AbstractServicesInvocationHandler.java │ │ │ ├── AsyncResponseHandlerImpl.java │ │ │ ├── BrowserParametersHandler.java │ │ │ ├── ClientServiceInvocationHandler.java │ │ │ ├── ClientSideServiceFactory.java │ │ │ └── RequestExecutorImpl.java │ └── resources │ │ ├── css │ │ ├── bootstrap.css │ │ ├── dragome.css │ │ ├── overrides.css │ │ ├── simple-little-table.css │ │ └── test.css │ │ ├── dragome-debug.js │ │ ├── dragome-production.js │ │ ├── html │ │ ├── discover.html │ │ └── run.html │ │ ├── js │ │ ├── deflate-main.js │ │ ├── deflate.js │ │ ├── hashtable.js │ │ ├── helpers.js │ │ ├── qx-oo-5.0.1.min.js │ │ └── string.js │ │ ├── proguard.conf │ │ └── proguardObf.conf │ └── test │ └── resources │ └── tests.html └── pom.xml /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | target/ 3 | .metadata 4 | .settings 5 | .project 6 | .externalToolBuilders/ 7 | .launch 8 | .classpath 9 | .factorypath 10 | *.jar 11 | -------------------------------------------------------------------------------- /3rdparty-LICENSE/harmony-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/3rdparty-LICENSE/harmony-LICENSE.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Dragome is published under the Apache v2 License for clientside/runtime distributable code. 2 | The code used only in compile and debugging time is published under GNU Public License version 3. 3 | The exact terms of this license can be found in the "dragome-LICENSE.txt" file. 4 | For all 3rd party libraries facilitated by Dragome their individual licenses apply. These can be found in the "3rdparty-LICENSE" folder. 5 | -------------------------------------------------------------------------------- /doc/Dragome-Entity.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/Dragome-Entity.pdf -------------------------------------------------------------------------------- /doc/Dragome-Individual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/Dragome-Individual.pdf -------------------------------------------------------------------------------- /doc/add-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/add-section.png -------------------------------------------------------------------------------- /doc/applications.md: -------------------------------------------------------------------------------- 1 | # Dragome Examples 2 | - [TodoMVC Dragome implementation] [1] 3 | - [CrudGrid Dragome implementation] [2] 4 | - Form Bindings: gwt-pectin original binding demo 5 | - FlashCards examples: angular app comparison 6 | - Timer Demo 7 | - Crud using builders 8 | 9 | [1]: todomvc.md 10 | [2]: crud-grid-example.md 11 | -------------------------------------------------------------------------------- /doc/combo-label-binding.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/combo-label-binding.gif -------------------------------------------------------------------------------- /doc/compilation-process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/compilation-process.png -------------------------------------------------------------------------------- /doc/crud-debugging-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/crud-debugging-screenshot.jpg -------------------------------------------------------------------------------- /doc/crud-grid1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/crud-grid1.png -------------------------------------------------------------------------------- /doc/crud-grid2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/crud-grid2.png -------------------------------------------------------------------------------- /doc/debug1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/debug1.png -------------------------------------------------------------------------------- /doc/debugging.md: -------------------------------------------------------------------------------- 1 | #Debugging in Dragome 2 | 3 | One of the greatest features of Dragome is that you dont need to install anything to get it working. 4 | When it's time for debugging your application you can use any IDE to make it, and it'll be exactly the same way you debug any other Java application. 5 | Debugging is acchieved starting a browser/server communication via websockets, and transmiting data between both sides. 6 | 7 | __If you want to start debug mode just add, to the page url you are testing, the query string debug=true__ 8 | 9 | For example: 10 | 11 | *http://localhost:8080/my-app1/persons-crud.html?persons-crud&debug=true* 12 | 13 | 14 | 15 | ![alt text](debug1.png "debug step 1") 16 | -------------------------------------------------------------------------------- /doc/diagrams.md: -------------------------------------------------------------------------------- 1 | #Dragome Architecture Diagrams 2 | 3 | 4 | ![Compilation process](compilation-process.png) 5 | 6 | ------ 7 | 8 | ![Service execution](service-execution-sequence.png) 9 | 10 | ------ 11 | 12 | ![Service execution](dragome-modules.gif) 13 | 14 | ------ 15 | 16 | ![dragome dependencies](dragome-dependencies.png) 17 | 18 | 19 | -------------------------------------------------------------------------------- /doc/dragome-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/dragome-dependencies.png -------------------------------------------------------------------------------- /doc/dragome-modules.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/dragome-modules.gif -------------------------------------------------------------------------------- /doc/filter-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/filter-section.png -------------------------------------------------------------------------------- /doc/gwt-plugin-chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/gwt-plugin-chrome.png -------------------------------------------------------------------------------- /doc/gwt-plugin-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/gwt-plugin-firefox.png -------------------------------------------------------------------------------- /doc/header-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/header-section.png -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/logo.png -------------------------------------------------------------------------------- /doc/objects-section.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/objects-section.png -------------------------------------------------------------------------------- /doc/repeat-with-filter.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/repeat-with-filter.gif -------------------------------------------------------------------------------- /doc/repeat-with-order-by.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/repeat-with-order-by.gif -------------------------------------------------------------------------------- /doc/service-execution-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/service-execution-sequence.png -------------------------------------------------------------------------------- /doc/simple-binding.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/simple-binding.gif -------------------------------------------------------------------------------- /doc/simple-repeater.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/simple-repeater.gif -------------------------------------------------------------------------------- /doc/support.md: -------------------------------------------------------------------------------- 1 | #Support 2 | 3 | ## Mailing list 4 | 5 | [https://groups.google.com/d/forum/dragome](https://groups.google.com/d/forum/dragome) 6 | 7 | 8 | ------ 9 | 10 | ## For professional support 11 | 12 | Contact us by email: support@dragome.com 13 | -------------------------------------------------------------------------------- /doc/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/doc/template.png -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/cf/attrib/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Implementation of containers and utilities for all the standard Java 3 | attribute types.

4 | 5 |

PACKAGES USED: 6 |

11 | 12 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/cf/code/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Implementation of classes having to do with Java simulation, such as 3 | is needed for verification or stack-to-register conversion.

4 | 5 |

PACKAGES USED: 6 |

10 | 11 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/cf/direct/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Implementation of cf.iface.* based on a direct representation 3 | of class files as byte[]s.

4 | 5 |

PACKAGES USED: 6 |

12 | 13 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/cf/iface/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Interfaces and base classes for dealing with class files. This package 3 | doesn't have any parsing but does have basic container implementations.

4 | 5 |

PACKAGES USED: 6 |

10 | 11 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/dex/cf/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Classes for translating Java classfiles into Dalvik classes.

3 | 4 |

PACKAGES USED: 5 |

15 | 16 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/rop/code/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Classes relating to a register-based opcode system.

3 | 4 |

PACKAGES USED: 5 |

8 | 9 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/rop/cst/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Interfaces and implementation of things related to the constant pool.

3 | 4 |

PACKAGES USED: 5 |

9 | 10 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/rop/type/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Implementation of classes that represent types (classes or primitives).

3 | 4 |

PACKAGES USED: 5 |

8 | 9 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/com/android/dx/util/package.html: -------------------------------------------------------------------------------- 1 | 2 |

Utility classes for class file access/manipulation.

3 | 4 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/framework/AssertionFailedError.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * Thrown when an assertion failed. 5 | */ 6 | public class AssertionFailedError extends Error { 7 | 8 | public AssertionFailedError () { 9 | } 10 | public AssertionFailedError (String message) { 11 | super (message); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/framework/Protectable.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Protectable can be run and can throw a Throwable. 5 | * 6 | * @see TestResult 7 | */ 8 | public interface Protectable { 9 | 10 | /** 11 | * Run the the following method protected. 12 | */ 13 | public abstract void protect() throws Throwable; 14 | } 15 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/framework/Test.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Test can be run and collect its results. 5 | * 6 | * @see TestResult 7 | */ 8 | public interface Test { 9 | /** 10 | * Counts the number of test cases that will be run by this test. 11 | */ 12 | public abstract int countTestCases(); 13 | /** 14 | * Runs a test and collects its result in a TestResult instance. 15 | */ 16 | public abstract void run(TestResult result); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/framework/TestListener.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Listener for test progress 5 | */ 6 | public interface TestListener { 7 | /** 8 | * An error occurred. 9 | */ 10 | public void addError(Test test, Throwable t); 11 | /** 12 | * A failure occurred. 13 | */ 14 | public void addFailure(Test test, AssertionFailedError t); 15 | /** 16 | * A test ended. 17 | */ 18 | public void endTest(Test test); 19 | /** 20 | * A test started. 21 | */ 22 | public void startTest(Test test); 23 | } 24 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/FailureDetailView.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | import java.awt.Component; 4 | 5 | import junit.framework.*; 6 | 7 | /** 8 | * A view to show a details about a failure 9 | */ 10 | public interface FailureDetailView { 11 | /** 12 | * Returns the component used to present the TraceView 13 | */ 14 | public Component getComponent(); 15 | /** 16 | * Shows details of a TestFailure 17 | */ 18 | public void showFailure(TestFailure failure); 19 | /** 20 | * Clears the view 21 | */ 22 | public void clear(); 23 | } 24 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/ReloadingTestSuiteLoader.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * A TestSuite loader that can reload classes. 5 | */ 6 | public class ReloadingTestSuiteLoader implements TestSuiteLoader { 7 | 8 | public Class load(String suiteClassName) throws ClassNotFoundException { 9 | return createLoader().loadClass(suiteClassName, true); 10 | } 11 | 12 | public Class reload(Class aClass) throws ClassNotFoundException { 13 | return createLoader().loadClass(aClass.getName(), true); 14 | } 15 | 16 | protected TestCaseClassLoader createLoader() { 17 | return new TestCaseClassLoader(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/SimpleTestCollector.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * An implementation of a TestCollector that considers 5 | * a class to be a test class when it contains the 6 | * pattern "Test" in its name 7 | * @see TestCollector 8 | */ 9 | public class SimpleTestCollector extends ClassPathTestCollector { 10 | 11 | public SimpleTestCollector() { 12 | } 13 | 14 | protected boolean isTestClass(String classFileName) { 15 | return 16 | classFileName.endsWith(".class") && 17 | classFileName.indexOf('$') < 0 && 18 | classFileName.indexOf("Test") > 0; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/StandardTestSuiteLoader.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * The standard test suite loader. It can only load the same class once. 5 | */ 6 | public class StandardTestSuiteLoader implements TestSuiteLoader { 7 | /** 8 | * Uses the system class loader to load the test class 9 | */ 10 | public Class load(String suiteClassName) throws ClassNotFoundException { 11 | return Class.forName(suiteClassName); 12 | } 13 | /** 14 | * Uses the system class loader to load the test class 15 | */ 16 | public Class reload(Class aClass) throws ClassNotFoundException { 17 | return aClass; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/TestCollector.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | import java.util.*; 4 | 5 | 6 | /** 7 | * Collects Test class names to be presented 8 | * by the TestSelector. 9 | * @see TestSelector 10 | */ 11 | public interface TestCollector { 12 | /** 13 | * Returns an enumeration of Strings with qualified class names 14 | */ 15 | public Enumeration collectTests(); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/TestSuiteLoader.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * An interface to define how a test suite should be loaded. 5 | */ 6 | public interface TestSuiteLoader { 7 | abstract public Class load(String suiteClassName) throws ClassNotFoundException; 8 | abstract public Class reload(Class aClass) throws ClassNotFoundException; 9 | } 10 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/Version.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * This class defines the current version of JUnit 5 | */ 6 | public class Version { 7 | private Version() { 8 | // don't instantiate 9 | } 10 | 11 | public static String id() { 12 | return "3.8.1"; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/excluded.properties: -------------------------------------------------------------------------------- 1 | # 2 | # The list of excluded package paths for the TestCaseClassLoader 3 | # 4 | excluded.0=sun.* 5 | excluded.1=com.sun.* 6 | excluded.2=org.omg.* 7 | excluded.3=javax.* 8 | excluded.4=sunw.* 9 | excluded.5=java.* 10 | excluded.6=org.w3c.dom.* 11 | excluded.7=org.xml.sax.* 12 | excluded.8=net.jini.* 13 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/dragome-bytecode-js-compiler/dx-src/junit/runner/logo.gif -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/dx-src/junit/runner/smalllogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dragome/dragome-sdk/f06ebebe6933baf1e870ac49e921c7b1f1163ad7/dragome-bytecode-js-compiler/dx-src/junit/runner/smalllogo.gif -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ArrayInitializer.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import java.util.List; 4 | 5 | import com.dragome.compiler.generators.AbstractVisitor; 6 | 7 | public class ArrayInitializer extends Expression 8 | { 9 | 10 | private List expressions= new java.util.ArrayList(); 11 | 12 | public void visit(AbstractVisitor visitor) 13 | { 14 | visitor.visit(this); 15 | } 16 | 17 | public List getExpressions() 18 | { 19 | return expressions; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/Assignable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005 by Wolfgang Kuehn 3 | * Created on 16.10.2005 4 | */ 5 | package com.dragome.compiler.ast; 6 | 7 | public interface Assignable 8 | { 9 | 10 | public boolean isSame(Object obj); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/BooleanExpression.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | public class BooleanExpression implements Cloneable 4 | { 5 | private Expression expression; 6 | 7 | public BooleanExpression(Expression newExpression) 8 | { 9 | expression= newExpression; 10 | } 11 | 12 | public Expression getExpression() 13 | { 14 | return expression; 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/BreakStatement.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class BreakStatement extends LabeledJump 6 | { 7 | 8 | public BreakStatement(String theLabel) 9 | { 10 | super(theLabel); 11 | } 12 | 13 | public BreakStatement(Block block) 14 | { 15 | super(block); 16 | } 17 | 18 | public void visit(AbstractVisitor visitor) 19 | { 20 | visitor.visit(this); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/CastExpression.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class CastExpression extends Expression 6 | { 7 | 8 | private Expression expression; 9 | 10 | public void visit(AbstractVisitor visitor) 11 | { 12 | visitor.visit(this); 13 | } 14 | 15 | public void setExpression(Expression theExpression) 16 | { 17 | widen(theExpression); 18 | expression= theExpression; 19 | } 20 | 21 | public Expression getExpression() 22 | { 23 | return expression; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/CatchClause.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class CatchClause extends Block 6 | { 7 | 8 | private VariableDeclaration exception; 9 | 10 | public CatchClause(int theBeginIndex) 11 | { 12 | super(theBeginIndex); 13 | } 14 | 15 | public void visit(AbstractVisitor visitor) 16 | { 17 | visitor.visit(this); 18 | } 19 | 20 | public VariableDeclaration getException() 21 | { 22 | return exception; 23 | } 24 | 25 | public void setException(VariableDeclaration theException) 26 | { 27 | exception= theException; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ClassInstanceCreation.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import org.apache.bcel.generic.ObjectType; 4 | 5 | import com.dragome.compiler.generators.AbstractVisitor; 6 | 7 | public class ClassInstanceCreation extends MethodInvocation 8 | { 9 | 10 | public ClassInstanceCreation(ObjectType theType) 11 | { 12 | type= theType; 13 | } 14 | 15 | public ClassInstanceCreation(MethodDeclaration methodDecl, MethodBinding methodBinding) 16 | { 17 | super(methodDecl, methodBinding); 18 | } 19 | 20 | public void visit(AbstractVisitor visitor) 21 | { 22 | visitor.visit(this); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ClassLiteral.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | import com.dragome.compiler.type.Signature; 5 | 6 | public class ClassLiteral extends Expression 7 | { 8 | 9 | private Signature signature; 10 | 11 | public ClassLiteral(Signature theSignature) 12 | { 13 | signature= theSignature; 14 | } 15 | 16 | public void visit(AbstractVisitor visitor) 17 | { 18 | visitor.visit(this); 19 | } 20 | 21 | public Signature getSignature() 22 | { 23 | return signature; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ContinueStatement.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class ContinueStatement extends LabeledJump 6 | { 7 | 8 | public ContinueStatement(Block block) 9 | { 10 | super(block); 11 | } 12 | 13 | public void visit(AbstractVisitor visitor) 14 | { 15 | visitor.visit(this); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/DoStatement.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class DoStatement extends LoopStatement 6 | { 7 | 8 | public DoStatement() 9 | { 10 | super(); 11 | } 12 | 13 | public DoStatement(int theBeginIndex) 14 | { 15 | super(theBeginIndex); 16 | } 17 | 18 | public DoStatement(int theBeginIndex, int theEndIndex) 19 | { 20 | super(theBeginIndex, theEndIndex); 21 | } 22 | 23 | public void visit(AbstractVisitor visitor) 24 | { 25 | visitor.visit(this); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/FieldRead.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class FieldRead extends FieldAccess 6 | { 7 | 8 | public FieldRead() 9 | { 10 | } 11 | 12 | public void visit(AbstractVisitor visitor) 13 | { 14 | visitor.visit(this); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/FieldWrite.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class FieldWrite extends FieldAccess implements Assignable 6 | { 7 | 8 | public FieldWrite() 9 | { 10 | } 11 | 12 | public void visit(AbstractVisitor visitor) 13 | { 14 | visitor.visit(this); 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/Goto.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005 by Wolfgang Kuehn 3 | * Created on 12.11.2005 4 | */ 5 | package com.dragome.compiler.ast; 6 | 7 | public class Goto extends ASTNode 8 | { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/Jump.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | public class Jump extends Branch 4 | { 5 | 6 | public Jump() 7 | { 8 | super(); 9 | } 10 | 11 | public Jump(int targetIndex) 12 | { 13 | super(targetIndex); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/JumpSubRoutine.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | public class JumpSubRoutine extends Branch 4 | { 5 | 6 | public JumpSubRoutine(int targetIndex) 7 | { 8 | super(targetIndex); 9 | } 10 | 11 | } 12 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/LabeledJump.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | abstract public class LabeledJump extends Jump 4 | { 5 | 6 | String label; 7 | 8 | public LabeledJump(String newLabel) 9 | { 10 | super(); 11 | label= newLabel; 12 | } 13 | 14 | public LabeledJump(Block block) 15 | { 16 | super(); 17 | label= block.setLabeled(); 18 | } 19 | 20 | public String getLabel() 21 | { 22 | return label; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/NoOperation.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | public class NoOperation extends ASTNode 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/NullLiteral.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class NullLiteral extends Expression 6 | { 7 | 8 | public void visit(AbstractVisitor visitor) 9 | { 10 | visitor.visit(this); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/OperandState.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | public class OperandState 4 | { 5 | 6 | int code; 7 | 8 | int beginIndex; 9 | 10 | int endIndex; 11 | 12 | ASTNode stmt; 13 | 14 | OperandState(int theCode) 15 | { 16 | code= theCode; 17 | } 18 | 19 | OperandState(int theCode, int theBeginIndex, ASTNode theStmt) 20 | { 21 | code= theCode; 22 | beginIndex= theBeginIndex; 23 | stmt= theStmt; 24 | } 25 | 26 | public String toString() 27 | { 28 | return "State: " + code + " " + stmt; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/Pop.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005 by Wolfgang Kuehn 3 | * Created on 19.10.2005 4 | */ 5 | package com.dragome.compiler.ast; 6 | 7 | public class Pop extends Expression 8 | { 9 | 10 | public Pop(Expression e) 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/PostfixExpression.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class PostfixExpression extends PStarExpression 6 | { 7 | 8 | public PostfixExpression() 9 | { 10 | super(); 11 | } 12 | 13 | public void visit(AbstractVisitor visitor) 14 | { 15 | visitor.visit(this); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/PrefixExpression.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class PrefixExpression extends PStarExpression 6 | { 7 | 8 | static public Operator NOT= new Operator("!"); 9 | 10 | static public Operator MINUS= new Operator("-"); 11 | 12 | static public Operator PLUS= new Operator("+"); 13 | 14 | static public Operator COMPLEMENT= new Operator("~"); 15 | 16 | public PrefixExpression() 17 | { 18 | super(); 19 | } 20 | 21 | public void visit(AbstractVisitor visitor) 22 | { 23 | visitor.visit(this); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/Push.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005 by Wolfgang Kuehn 3 | * Created on 19.10.2005 4 | */ 5 | package com.dragome.compiler.ast; 6 | 7 | public class Push extends Expression 8 | { 9 | 10 | public Push(Expression e) 11 | { 12 | widen(e); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/SynchronizedBlock.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005 by Wolfgang Kuehn 3 | * Created on 18.10.2005 4 | */ 5 | package com.dragome.compiler.ast; 6 | 7 | import com.dragome.compiler.generators.AbstractVisitor; 8 | 9 | public class SynchronizedBlock extends Block 10 | { 11 | public Expression monitor; 12 | 13 | public void visit(AbstractVisitor visitor) 14 | { 15 | visitor.visit(this); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ThisExpression.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import org.apache.bcel.generic.Type; 4 | 5 | import com.dragome.compiler.generators.AbstractVisitor; 6 | 7 | public class ThisExpression extends VariableBinding 8 | { 9 | 10 | private static VariableDeclaration vd; 11 | 12 | static 13 | { 14 | vd= new VariableDeclaration(VariableDeclaration.NON_LOCAL); 15 | vd.setName("this"); 16 | vd.setType(Type.OBJECT); 17 | } 18 | 19 | public ThisExpression() 20 | { 21 | super(vd); 22 | } 23 | 24 | public void visit(AbstractVisitor visitor) 25 | { 26 | visitor.visit(this); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/ast/ThrowStatement.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.ast; 2 | 3 | import com.dragome.compiler.generators.AbstractVisitor; 4 | 5 | public class ThrowStatement extends Block 6 | { 7 | 8 | public void visit(AbstractVisitor visitor) 9 | { 10 | visitor.visit(this); 11 | } 12 | 13 | public Expression getExpression() 14 | { 15 | return (Expression) getFirstChild(); 16 | } 17 | 18 | public void setExpression(Expression expression) 19 | { 20 | widen(expression); 21 | appendChild(expression); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/graph/EdgeCollections.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.graph; 2 | 3 | import java.util.Collection; 4 | import java.util.LinkedHashSet; 5 | import java.util.Set; 6 | 7 | public class EdgeCollections 8 | { 9 | 10 | public static Set getSources(Collection edges) 11 | { 12 | Set sources= new LinkedHashSet(); 13 | for (Edge edge : edges) 14 | { 15 | sources.add(edge.source); 16 | } 17 | return sources; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/graph/EdgeType.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.graph; 2 | 3 | public class EdgeType 4 | { 5 | public static EdgeType FINALLY= new EdgeType("Finally"); 6 | 7 | public static EdgeType CATCH= new EdgeType("Catch"); 8 | 9 | public static EdgeType TRYBODY= new EdgeType("TryBody"); 10 | 11 | private String name; 12 | 13 | private EdgeType(String theName) 14 | { 15 | name= theName; 16 | } 17 | 18 | public String toString() 19 | { 20 | return name; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/graph/SwitchEdge.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.graph; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import com.dragome.compiler.ast.NumberLiteral; 7 | 8 | public class SwitchEdge extends Edge 9 | { 10 | public List expressions= new ArrayList(); 11 | 12 | SwitchEdge(Graph graph, Node theSource, Node theTarget) 13 | { 14 | super(graph, theSource, theTarget); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/graph/WrapperNode.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.graph; 2 | 3 | public class WrapperNode extends Node 4 | { 5 | 6 | Node node; 7 | 8 | public WrapperNode(Graph theGraph) 9 | { 10 | super(theGraph); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/parser/ParseException.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.parser; 2 | 3 | import com.dragome.compiler.ast.ASTNode; 4 | 5 | public class ParseException extends RuntimeException 6 | { 7 | 8 | private ASTNode astNode; 9 | 10 | public ParseException(String msg, ASTNode node) 11 | { 12 | super(msg); 13 | astNode= node; 14 | } 15 | 16 | public ParseException(Throwable cause, ASTNode node) 17 | { 18 | super(cause); 19 | astNode= node; 20 | } 21 | 22 | public ASTNode getAstNode() 23 | { 24 | return astNode; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/type/TypeCollector.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.type; 2 | 3 | import java.util.Collection; 4 | import java.util.LinkedHashSet; 5 | 6 | import com.dragome.compiler.units.ClassUnit; 7 | 8 | public class TypeCollector implements TypeVisitor 9 | { 10 | 11 | public Collection collectedTypes= new LinkedHashSet(); 12 | 13 | public void visit(ClassUnit clazz) 14 | { 15 | collectedTypes.add(clazz); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/type/TypeVisitor.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.type; 2 | 3 | import com.dragome.compiler.units.ClassUnit; 4 | 5 | public interface TypeVisitor 6 | { 7 | public void visit(ClassUnit clazz); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-bytecode-js-compiler/src/main/java/com/dragome/compiler/units/ConstructorUnit.java: -------------------------------------------------------------------------------- 1 | package com.dragome.compiler.units; 2 | 3 | import com.dragome.compiler.type.Signature; 4 | 5 | public class ConstructorUnit extends ProcedureUnit 6 | { 7 | public ConstructorUnit(Signature theSignature, ClassUnit theDeclaringClazz, String nameAndSignature) 8 | { 9 | super(theSignature, theDeclaringClazz, nameAndSignature); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /dragome-callback-evictor/src/main/java/com/dragome/callbackevictor/serverside/ant/tasks.properties: -------------------------------------------------------------------------------- 1 | javaflow=org.apache.commons.javaflow.ant.AntRewriteTask 2 | -------------------------------------------------------------------------------- /dragome-core/json/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/BasicType.java: -------------------------------------------------------------------------------- 1 | package flexjson; 2 | 3 | /** 4 | * User: brandongoodin 5 | * Date: Dec 13, 2007 6 | * Time: 12:49:06 PM 7 | */ 8 | public enum BasicType 9 | { 10 | OBJECT, ARRAY; 11 | } 12 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/ClassLocator.java: -------------------------------------------------------------------------------- 1 | package flexjson; 2 | 3 | public interface ClassLocator 4 | { 5 | public Class locate(ObjectBinder context, Path currentPath) throws ClassNotFoundException; 6 | } 7 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/JSONParameterizedType.java: -------------------------------------------------------------------------------- 1 | package flexjson; 2 | 3 | import java.lang.reflect.ParameterizedType; 4 | import java.lang.reflect.Type; 5 | 6 | public class JSONParameterizedType implements ParameterizedType 7 | { 8 | 9 | private Class clazz2; 10 | private Type[] types; 11 | 12 | public JSONParameterizedType(Class clazz, Type... types) 13 | { 14 | this.clazz2= clazz; 15 | this.types= types; 16 | } 17 | 18 | public Type[] getActualTypeArguments() 19 | { 20 | return types; 21 | } 22 | 23 | public Type getRawType() 24 | { 25 | return clazz2; 26 | } 27 | 28 | public Type getOwnerType() 29 | { 30 | return clazz2; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/BigDecimalFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | import java.math.BigDecimal; 5 | 6 | import flexjson.ObjectBinder; 7 | import flexjson.ObjectFactory; 8 | 9 | public class BigDecimalFactory implements ObjectFactory 10 | { 11 | 12 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 13 | { 14 | if (value instanceof Number) 15 | { 16 | return new BigDecimal(((Number) value).doubleValue()); 17 | } 18 | else 19 | { 20 | return new BigDecimal(value.toString()); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/BigIntegerFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | import java.math.BigInteger; 5 | 6 | import flexjson.ObjectBinder; 7 | import flexjson.ObjectFactory; 8 | 9 | public class BigIntegerFactory implements ObjectFactory 10 | { 11 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 12 | { 13 | return new BigInteger(value.toString()); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/BooleanObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | import flexjson.ObjectBinder; 6 | import flexjson.ObjectFactory; 7 | 8 | public class BooleanObjectFactory implements ObjectFactory 9 | { 10 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 11 | { 12 | return (Boolean) value; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/ByteObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | import flexjson.ObjectBinder; 6 | import flexjson.ObjectFactory; 7 | 8 | public class ByteObjectFactory implements ObjectFactory 9 | { 10 | 11 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 12 | { 13 | if (value instanceof Number) 14 | { 15 | return ((Number) value).byteValue(); 16 | } 17 | else 18 | { 19 | throw context.cannotConvertValueToTargetType(value, Byte.class); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/CharacterObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | import flexjson.ObjectBinder; 6 | import flexjson.ObjectFactory; 7 | 8 | public class CharacterObjectFactory implements ObjectFactory 9 | { 10 | 11 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 12 | { 13 | return value.toString().charAt(0); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/ClassObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | import flexjson.ObjectBinder; 6 | import flexjson.ObjectFactory; 7 | 8 | public class ClassObjectFactory implements ObjectFactory 9 | { 10 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 11 | { 12 | try 13 | { 14 | return Class.forName((String) value); 15 | } 16 | catch (ClassNotFoundException e) 17 | { 18 | throw new RuntimeException(e); 19 | } 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/ExistingObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | import java.util.Map; 5 | 6 | import flexjson.ObjectBinder; 7 | import flexjson.ObjectFactory; 8 | 9 | public class ExistingObjectFactory implements ObjectFactory 10 | { 11 | 12 | private Object source; 13 | 14 | public ExistingObjectFactory(Object source) 15 | { 16 | this.source= source; 17 | } 18 | 19 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 20 | { 21 | return context.bindIntoObject((Map) value, source, targetType); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/factories/StringObjectFactory.java: -------------------------------------------------------------------------------- 1 | package flexjson.factories; 2 | 3 | import java.lang.reflect.Type; 4 | 5 | import flexjson.ObjectBinder; 6 | import flexjson.ObjectFactory; 7 | 8 | public class StringObjectFactory implements ObjectFactory 9 | { 10 | public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass) 11 | { 12 | return value; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/transformer/Inline.java: -------------------------------------------------------------------------------- 1 | package flexjson.transformer; 2 | 3 | public interface Inline 4 | { 5 | 6 | /** 7 | * CAUTION: THIS IS FOR ADVANCED FEATURES 8 | * 9 | * If you want your transformer to handle writing of the property 10 | * name and the value have it implement this interface. This will 11 | * flag FlexJSON to not generate property names for this Transform. 12 | * @return 13 | */ 14 | public Boolean isInline(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /dragome-core/json/flexjson/transformer/ValueTransformer.java: -------------------------------------------------------------------------------- 1 | package flexjson.transformer; 2 | 3 | public class ValueTransformer extends AbstractTransformer 4 | { 5 | public void transform(Object object) 6 | { 7 | getContext().writeQuoted(object.toString()); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/builders/CaseBuilder.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.builders; 2 | 3 | import com.dragome.guia.components.interfaces.VisualComponent; 4 | 5 | public interface CaseBuilder 6 | { 7 | VisualComponent build(T caseBuilder); 8 | } -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/builders/ComponentSupplier.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.builders; 2 | 3 | import com.dragome.guia.components.interfaces.VisualComponent; 4 | import com.dragome.templates.interfaces.Template; 5 | 6 | public interface ComponentSupplier 7 | { 8 | public VisualComponent get(Template template); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/builders/helpers/BinderVisualActivity.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.builders.helpers; 2 | 3 | import com.dragome.guia.GuiaVisualActivity; 4 | 5 | public abstract class BinderVisualActivity extends GuiaVisualActivity 6 | { 7 | protected void updateMainPanel() 8 | { 9 | super.updateMainPanel(); 10 | BinderHelper.start(mainPanel); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/builders/helpers/ItemRepeaterHelper.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.builders.helpers; 2 | 3 | public interface ItemRepeaterHelper 4 | { 5 | public void process(T item); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/BeanPropertyModelBase.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 26, 2010 7 | * Time: 11:17:24 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface BeanPropertyModelBase extends HasDirtyModel 11 | { 12 | void writeToSource(boolean clearDirtyState); 13 | 14 | void readFromSource(); 15 | 16 | void checkpoint(); 17 | 18 | void revert(); 19 | 20 | boolean isMutable(); 21 | 22 | boolean isMutableProperty(); 23 | 24 | Class getValueType(); 25 | } 26 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/HasDirtyModel.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | import com.dragome.forms.bindings.client.value.ValueModel; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Jul 30, 2010 9 | * Time: 12:03:44 PM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface HasDirtyModel 13 | { 14 | ValueModel dirty(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/HasMutableModel.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | import com.dragome.forms.bindings.client.value.ValueModel; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Jul 30, 2010 9 | * Time: 12:06:04 PM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface HasMutableModel 13 | { 14 | ValueModel mutable(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/Path.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Jun 25, 2010 7 | * Time: 9:53:11 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface Path 11 | { 12 | String getFullPath(); 13 | 14 | String getParentPath(); 15 | 16 | String getPropertyName(); 17 | 18 | boolean isTopLevel(); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/PropertyModelVisitor.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 26, 2010 7 | * Time: 11:42:27 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface PropertyModelVisitor 11 | { 12 | public void visit(BeanPropertyModelBase model); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/ReadOnlyPropertyException.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: May 15, 2010 7 | * Time: 11:52:41 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public class ReadOnlyPropertyException extends RuntimeException 11 | { 12 | public ReadOnlyPropertyException(Path path) 13 | { 14 | super("Property is read only: " + path.getFullPath()); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/bean/SourceBeanIsNullException.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.bean; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: May 15, 2010 7 | * Time: 11:54:06 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public class SourceBeanIsNullException extends RuntimeException 11 | { 12 | public SourceBeanIsNullException(Path path) 13 | { 14 | super("Can't write property: " + path.getFullPath() + " as property: " + path.getParentPath() + " is null"); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/binding/BindingBuilderCallback.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.binding; 2 | 3 | /** 4 | * This interface allows each builder to notify the binder when a new binding is created. 5 | */ 6 | public interface BindingBuilderCallback 7 | { 8 | void onBindingCreated(AbstractBinding binding, Object target); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/channel/ChannelRegistration.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.channel; 2 | 3 | import com.dragome.forms.bindings.client.binding.Disposable; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Mar 1, 2010 9 | * Time: 7:53:09 AM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface ChannelRegistration extends Disposable 13 | { 14 | // I need to think about the whole 'gc' issue a bit more closely. 15 | // public ChannelRegistration onlyOnce(); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/channel/Destination.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.channel; 2 | 3 | /** 4 | * Represents a Channel destination. 5 | * @see Channel#sendTo(Destination) 6 | */ 7 | public interface Destination 8 | { 9 | public void receive(T value); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/channel/Publisher.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.channel; 2 | 3 | /** 4 | * Interface for publishing values to a Channel. 5 | */ 6 | public interface Publisher 7 | { 8 | void publish(T value); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/AsyncCommandCallback.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Feb 28, 2010 7 | * Time: 10:20:29 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface AsyncCommandCallback 11 | { 12 | void publishSuccess(R result); 13 | void publishError(E error); 14 | void abort(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/AsyncLifeCycleCallback.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Apr 1, 2010 7 | * Time: 2:13:49 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface AsyncLifeCycleCallback extends LifeCycleCallback 11 | { 12 | public void onSuccess(R result); 13 | public void onError(E error); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/AsyncUiCommand.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | import com.dragome.forms.bindings.client.channel.Channel; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Feb 23, 2010 9 | * Time: 11:22:45 AM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface AsyncUiCommand extends TemporalUiCommand 13 | { 14 | AsyncEvents always(); 15 | AsyncEvents onNextCall(); 16 | 17 | Channel getResults(); 18 | Channel getErrors(); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/EventsImpl.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Apr 1, 2010 7 | * Time: 1:46:02 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public class EventsImpl extends AbstractEvents implements Events 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/ExecutedWhileDisabledException.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 21, 2010 7 | * Time: 2:27:48 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public class ExecutedWhileDisabledException extends RuntimeException 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/ExecutionEventHandler.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 21, 2010 7 | * Time: 3:37:51 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface ExecutionEventHandler 11 | { 12 | void onStarting(); 13 | void onSuccess(R result); 14 | void onError(E result); 15 | void onFinished(); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/HasAsyncEvents.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 18, 2010 7 | * Time: 1:47:04 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface HasAsyncEvents 11 | { 12 | 13 | // AsyncEvents when(ValueModel condition); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/LifeCycleCallback.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Apr 1, 2010 7 | * Time: 2:13:49 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface LifeCycleCallback 11 | { 12 | public void onStart(); 13 | public void onFinish(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/ParameterisedCommand.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Feb 28, 2010 7 | * Time: 7:27:50 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface ParameterisedCommand 11 | { 12 | public void execute(T value); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/command/ReEntrantExecutionException.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.command; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Mar 21, 2010 7 | * Time: 2:27:48 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public class ReEntrantExecutionException extends RuntimeException 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/form/DefaultFormatExceptionPolicy.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.form; 2 | 3 | import com.dragome.forms.bindings.client.format.FormatException; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Jun 8, 2010 9 | * Time: 2:07:44 PM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public class DefaultFormatExceptionPolicy implements FormatExceptionPolicy 13 | { 14 | 15 | public void onFormatException(FormattedFieldModel model, FormatException e) 16 | { 17 | // do nothing. 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/form/DefaultListFormatExceptionPolicy.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.form; 2 | 3 | import java.util.List; 4 | 5 | import com.dragome.forms.bindings.client.format.FormatException; 6 | 7 | /** 8 | * Created by IntelliJ IDEA. 9 | * User: andrew 10 | * Date: Jun 8, 2010 11 | * Time: 2:07:44 PM 12 | * To change this template use File | Settings | File Templates. 13 | */ 14 | public class DefaultListFormatExceptionPolicy implements ListFormatExceptionPolicy 15 | { 16 | public void onFormatException(String value, List valueList, FormatException e) 17 | { 18 | // do nothing. 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/form/metadata/binding/ConditionBinderMetadataAction.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.form.metadata.binding; 2 | 3 | import com.dragome.forms.bindings.client.form.metadata.Metadata; 4 | import com.dragome.forms.bindings.client.value.ValueModel; 5 | 6 | /** 7 | * Created by IntelliJ IDEA. 8 | * User: andrew 9 | * Date: Feb 24, 2010 10 | * Time: 4:16:14 PM 11 | * To change this template use File | Settings | File Templates. 12 | */ 13 | public interface ConditionBinderMetadataAction extends ConditionBinderWidgetAction 14 | { 15 | ValueModel getModel(Metadata metadata); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/form/metadata/binding/ConditionBinderWidgetAction.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.form.metadata.binding; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Feb 24, 2010 7 | * Time: 4:16:02 PM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface ConditionBinderWidgetAction 11 | { 12 | public void apply(T target, boolean state); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/form/validation/HasValidationResult.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.form.validation; 2 | 3 | import com.dragome.model.interfaces.ValidationResult; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Aug 14, 2009 9 | * Time: 1:59:07 PM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface HasValidationResult extends HasValidationHandlers 13 | { 14 | ValidationResult getValidationResult(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/interceptor/HasInterceptors.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.interceptor; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Jul 17, 2010 7 | * Time: 9:34:26 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface HasInterceptors 11 | { 12 | void interceptUsing(Interceptor interceptor); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/interceptor/Interceptor.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.interceptor; 2 | 3 | /** 4 | * Interceptors can be added to an {@link com.pietschy.gwt.pectin.client.interceptor.InterceptorChain} 5 | * to conditionally execute a command. 6 | *

7 | * The interceptor must either explicitly invoke {@link Invocation#proceed()} or invoke the command 8 | * returned by {@link Invocation#getProceedCommand()}. Not invoking one of the above will abort the 9 | * interceptor chain. 10 | */ 11 | public interface Interceptor 12 | { 13 | void intercept(Invocation invocation); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/value/InterceptedMutableValueModel.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.value; 2 | 3 | /** 4 | * Created by IntelliJ IDEA. 5 | * User: andrew 6 | * Date: Jul 17, 2010 7 | * Time: 9:31:25 AM 8 | * To change this template use File | Settings | File Templates. 9 | */ 10 | public interface InterceptedMutableValueModel extends InterceptedValueModel, MutableValueModel 11 | { 12 | } 13 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/value/InterceptedValueModel.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.value; 2 | 3 | import com.dragome.forms.bindings.client.interceptor.HasInterceptors; 4 | 5 | /** 6 | * Created by IntelliJ IDEA. 7 | * User: andrew 8 | * Date: Jul 17, 2010 9 | * Time: 9:31:25 AM 10 | * To change this template use File | Settings | File Templates. 11 | */ 12 | public interface InterceptedValueModel extends ValueModel, HasInterceptors 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /dragome-form-bindings/src/main/java/com/dragome/forms/bindings/client/value/ValueSource.java: -------------------------------------------------------------------------------- 1 | package com.dragome.forms.bindings.client.value; 2 | 3 | /** 4 | * This interface is used as a basis for all objects that can vend a value of particular type. 5 | * @see com.pietschy.gwt.pectin.client.value.ValueModel 6 | */ 7 | public interface ValueSource 8 | { 9 | /** 10 | * Gets the value held by this provider. 11 | * @return the value held by this provider. 12 | */ 13 | T getValue(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/events/listeners/interfaces/BoundsChangeListener.java: -------------------------------------------------------------------------------- 1 | package com.dragome.guia.events.listeners.interfaces; 2 | 3 | public interface BoundsChangeListener 4 | { 5 | void boundsChanged(); 6 | } 7 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/events/listeners/interfaces/BrowserEvent.java: -------------------------------------------------------------------------------- 1 | package com.dragome.guia.events.listeners.interfaces; 2 | 3 | import org.w3c.dom.Element; 4 | 5 | public interface BrowserEvent 6 | { 7 | String getType(); 8 | int getKeyCode(); 9 | Element getTargetElement(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/events/listeners/interfaces/BrowserEventListener.java: -------------------------------------------------------------------------------- 1 | package com.dragome.guia.events.listeners.interfaces; 2 | 3 | import java.util.EventListener; 4 | 5 | public interface BrowserEventListener extends EventListener 6 | { 7 | public void onBrowserEvent(BrowserEvent event); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/events/listeners/interfaces/ListenerChanged.java: -------------------------------------------------------------------------------- 1 | package com.dragome.guia.events.listeners.interfaces; 2 | 3 | import java.util.EventListener; 4 | 5 | public interface ListenerChanged extends EventListener 6 | { 7 | public void listenerAdded(Class type, T listener); 8 | public void listenerRemoved(Class type, T listener); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/events/listeners/interfaces/MouseEvent.java: -------------------------------------------------------------------------------- 1 | package com.dragome.guia.events.listeners.interfaces; 2 | 3 | public interface MouseEvent 4 | { 5 | public boolean isShiftKey(); 6 | public int getClientY(); 7 | public int getClientX(); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/guia/helper/collections/ItemInvoker.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | package com.dragome.guia.helper.collections; 5 | 6 | public interface ItemInvoker 7 | { 8 | void invoke(T item); 9 | } -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/render/canvas/CanvasImpl.java: -------------------------------------------------------------------------------- 1 | package com.dragome.render.canvas; 2 | 3 | import com.dragome.render.canvas.interfaces.Canvas; 4 | 5 | public class CanvasImpl implements Canvas 6 | { 7 | private T component; 8 | 9 | public void setContent(T object) 10 | { 11 | component= object; 12 | } 13 | public T getContent() 14 | { 15 | return component; 16 | } 17 | public void replaceSection(String anAlias, Canvas aCanvas) 18 | { 19 | } 20 | } -------------------------------------------------------------------------------- /dragome-guia/src/main/java/com/dragome/templates/TemplateChangeListener.java: -------------------------------------------------------------------------------- 1 | package com.dragome.templates; 2 | 3 | import java.util.EventListener; 4 | 5 | import com.dragome.guia.components.interfaces.VisualComponent; 6 | import com.dragome.templates.interfaces.Template; 7 | 8 | public interface TemplateChangeListener extends EventListener 9 | { 10 | void changingTemplate(VisualComponent associatedComponent, Template currentTemplate, Template newTemplate); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-js-commons/src/main/java/com/dragome/commons/DelegateCode.java: -------------------------------------------------------------------------------- 1 | package com.dragome.commons; 2 | 3 | import java.lang.annotation.Retention; 4 | import java.lang.annotation.RetentionPolicy; 5 | 6 | @Retention(RetentionPolicy.RUNTIME) 7 | public @interface DelegateCode { 8 | boolean ignore() default false; 9 | String eval() default ""; 10 | } 11 | -------------------------------------------------------------------------------- /dragome-js-commons/src/main/java/com/dragome/commons/compiler/PrioritySolver.java: -------------------------------------------------------------------------------- 1 | package com.dragome.commons.compiler; 2 | 3 | import com.dragome.commons.compiler.classpath.ClasspathEntry; 4 | 5 | public interface PrioritySolver 6 | { 7 | int getPriorityOf(ClasspathEntry string); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-js-commons/src/main/java/com/dragome/commons/compiler/classpath/ClasspathEntry.java: -------------------------------------------------------------------------------- 1 | package com.dragome.commons.compiler.classpath; 2 | 3 | import java.util.List; 4 | import java.util.jar.JarOutputStream; 5 | 6 | public interface ClasspathEntry 7 | { 8 | ClasspathFile getClasspathFileOf(String relativeName); 9 | List getClasspathFilesFiltering(ClasspathFileFilter classpathFilter); 10 | String getName(); 11 | void copyFilesToJar(JarOutputStream jos, ClasspathFileFilter classpathFileFilter); 12 | } -------------------------------------------------------------------------------- /dragome-js-commons/src/main/java/com/dragome/commons/compiler/classpath/ClasspathFile.java: -------------------------------------------------------------------------------- 1 | package com.dragome.commons.compiler.classpath; 2 | 3 | import java.io.InputStream; 4 | 5 | public interface ClasspathFile 6 | { 7 | String getFilename(); 8 | InputStream openInputStream(); 9 | long getLastModified(); 10 | void close(); 11 | String getPath(); 12 | long getCRC(); 13 | } -------------------------------------------------------------------------------- /dragome-js-commons/src/main/java/com/dragome/commons/compiler/classpath/ClasspathFileFilter.java: -------------------------------------------------------------------------------- 1 | package com.dragome.commons.compiler.classpath; 2 | 3 | public interface ClasspathFileFilter 4 | { 5 | boolean accept(ClasspathFile classpathFile); 6 | } -------------------------------------------------------------------------------- /dragome-js-jre/.externalToolBuilders/org.eclipse.wst.common.project.facet.core.builder (4).launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/com/dragome/utils/NamingUtils.java: -------------------------------------------------------------------------------- 1 | package com.dragome.utils; 2 | 3 | public class NamingUtils { 4 | 5 | public static String javaToDragomeNotation(Class aClazz) { 6 | return aClazz.getName().replace(".", "_"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/ArithmeticException.java: -------------------------------------------------------------------------------- 1 | package java.lang; 2 | 3 | public class ArithmeticException extends RuntimeException { 4 | 5 | public ArithmeticException() { 6 | super(); 7 | } 8 | 9 | public ArithmeticException(String s) { 10 | super(s); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/Override.java: -------------------------------------------------------------------------------- 1 | package java.lang; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Target; 5 | 6 | @Target(ElementType.METHOD) 7 | public @interface Override 8 | { 9 | 10 | } 11 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/annotation/Inherited.java: -------------------------------------------------------------------------------- 1 | package java.lang.annotation; 2 | 3 | @Retention(value= RetentionPolicy.RUNTIME) 4 | @Target(value= ElementType.ANNOTATION_TYPE) 5 | public @interface Inherited 6 | { 7 | 8 | } 9 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/annotation/Retention.java: -------------------------------------------------------------------------------- 1 | package java.lang.annotation; 2 | 3 | /** 4 | * Indicates how long annotations with the annotated type are to 5 | * be retained. 6 | */ 7 | 8 | @Retention(RetentionPolicy.RUNTIME) 9 | @Target(ElementType.ANNOTATION_TYPE) 10 | public @interface Retention 11 | { 12 | RetentionPolicy value(); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/annotation/RetentionPolicy.java: -------------------------------------------------------------------------------- 1 | package java.lang.annotation; 2 | 3 | /** 4 | * Annotation retention policy. 5 | */ 6 | public enum RetentionPolicy 7 | { 8 | /** 9 | * Annotations are to be discarded by the compiler. 10 | */ 11 | SOURCE, 12 | 13 | /** 14 | * Annotations are to be recorded in the class file by the compiler 15 | * but need not be retained by the VM at run time. 16 | */ 17 | CLASS, 18 | 19 | /** 20 | * Annotations are to be recorded in the class file by the compiler and 21 | * retained by the VM at run time. 22 | */ 23 | RUNTIME 24 | } 25 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/annotation/Target.java: -------------------------------------------------------------------------------- 1 | package java.lang.annotation; 2 | 3 | /** 4 | * Indicates the kinds of program element to which an annotation type 5 | * is applicable. 6 | */ 7 | 8 | @Retention(RetentionPolicy.RUNTIME) 9 | @Target(ElementType.ANNOTATION_TYPE) 10 | public @interface Target 11 | { 12 | ElementType[] value(); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/lang/reflect/Type.java: -------------------------------------------------------------------------------- 1 | /* 2 | * %W% %E% 3 | * 4 | * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved. 5 | * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 6 | */ 7 | 8 | package java.lang.reflect; 9 | 10 | /** 11 | * Type is the common superinterface for all types in the Java 12 | * programming language. These include raw types, parameterized types, 13 | * array types, type variables and primitive types. 14 | * 15 | * @since 1.5 16 | */ 17 | 18 | public interface Type 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/math/BigDecimal.java: -------------------------------------------------------------------------------- 1 | package java.math; 2 | 3 | public class BigDecimal extends BigAny 4 | { 5 | public BigDecimal(String aString) 6 | { 7 | super(aString); 8 | } 9 | 10 | public BigDecimal(double doubleValue) 11 | { 12 | super(doubleValue); 13 | } 14 | 15 | public static BigDecimal valueOf(long val) 16 | { 17 | return new BigDecimal(val); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/math/BigInteger.java: -------------------------------------------------------------------------------- 1 | package java.math; 2 | 3 | public class BigInteger extends BigAny 4 | { 5 | public BigInteger(String aString) 6 | { 7 | super(aString); 8 | } 9 | 10 | public BigInteger(double doubleValue) 11 | { 12 | super(doubleValue); 13 | } 14 | 15 | public static BigInteger valueOf(long val) 16 | { 17 | return new BigInteger(val); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/net/URLDecoder.java: -------------------------------------------------------------------------------- 1 | package java.net; 2 | 3 | import com.dragome.commons.javascript.ScriptHelper; 4 | 5 | /** 6 | * Utility class for HTML form decoding. 7 | * 8 | * 9 | */ 10 | public class URLDecoder 11 | { 12 | 13 | /** 14 | * Decodes a application/x-www-form-urlencoded string using a specific encoding scheme. 15 | * 16 | * @param enc must be 'UTF-8' 17 | */ 18 | public static String decode(String s, String enc) 19 | { 20 | ScriptHelper.put("s", s, null); 21 | s= s.replaceAll("\\+", " "); 22 | s= (String) ScriptHelper.eval("decodeURIComponent(s)", null); 23 | return s; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/security/AccessControlContext.java: -------------------------------------------------------------------------------- 1 | package java.security; 2 | 3 | public final class AccessControlContext 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/security/AccessController.java: -------------------------------------------------------------------------------- 1 | package java.security; 2 | 3 | public class AccessController 4 | { 5 | private static AccessControlContext context= new AccessControlContext(); 6 | 7 | public static AccessControlContext getContext() 8 | { 9 | return context; 10 | } 11 | 12 | public static T doPrivileged(PrivilegedAction action) 13 | { 14 | return action.run(); 15 | } 16 | 17 | public static T doPrivileged(PrivilegedAction privilegedAction, AccessControlContext acc) 18 | { 19 | return privilegedAction.run(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/security/PrivilegedAction.java: -------------------------------------------------------------------------------- 1 | package java.security; 2 | 3 | public interface PrivilegedAction 4 | { 5 | T run(); 6 | } 7 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/security/ProtectionDomain.java: -------------------------------------------------------------------------------- 1 | package java.security; 2 | 3 | public class ProtectionDomain 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/util/IdentityHashMap.java: -------------------------------------------------------------------------------- 1 | package java.util; 2 | 3 | public class IdentityHashMap extends HashMap implements Map, java.io.Serializable, Cloneable 4 | { 5 | public IdentityHashMap() 6 | { 7 | } 8 | 9 | public IdentityHashMap(int i) 10 | { 11 | super(i); 12 | } 13 | 14 | public IdentityHashMap(Map m) 15 | { 16 | super(m); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/util/concurrent/ConcurrentLinkedQueue.java: -------------------------------------------------------------------------------- 1 | 2 | package java.util.concurrent; 3 | 4 | import java.util.LinkedList; 5 | import java.util.Queue; 6 | 7 | public class ConcurrentLinkedQueue extends LinkedList implements Queue, java.io.Serializable 8 | { 9 | } 10 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/util/jar/JarOutputStream.java: -------------------------------------------------------------------------------- 1 | package java.util.jar; 2 | 3 | import java.util.zip.ZipOutputStream; 4 | 5 | 6 | public class JarOutputStream extends ZipOutputStream 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/util/stream/StreamSupport.java: -------------------------------------------------------------------------------- 1 | package java.util.stream; 2 | 3 | import java.util.Spliterator; 4 | 5 | public final class StreamSupport 6 | { 7 | public static IntStream intStream(Spliterator.OfInt spliterator, boolean parallel) 8 | { 9 | return null; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/java/util/zip/ZipOutputStream.java: -------------------------------------------------------------------------------- 1 | package java.util.zip; 2 | 3 | import java.io.ByteArrayOutputStream; 4 | 5 | public class ZipOutputStream extends ByteArrayOutputStream 6 | { 7 | } 8 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/persistence/Entity.java: -------------------------------------------------------------------------------- 1 | package javax.persistence; 2 | 3 | import java.lang.annotation.Target; 4 | import java.lang.annotation.Retention; 5 | import static java.lang.annotation.ElementType.TYPE; 6 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 7 | 8 | @Target(TYPE) 9 | @Retention(RUNTIME) 10 | public @interface Entity 11 | { 12 | String name() default ""; 13 | } -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/persistence/GeneratedValue.java: -------------------------------------------------------------------------------- 1 | package javax.persistence; 2 | 3 | import static java.lang.annotation.ElementType.FIELD; 4 | import static java.lang.annotation.ElementType.METHOD; 5 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 6 | 7 | import java.lang.annotation.Retention; 8 | import java.lang.annotation.Target; 9 | 10 | @Target({ METHOD, FIELD }) 11 | @Retention(RUNTIME) 12 | 13 | public @interface GeneratedValue 14 | { 15 | GenerationType strategy() default GenerationType.AUTO; 16 | String generator() default ""; 17 | } 18 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/persistence/GenerationType.java: -------------------------------------------------------------------------------- 1 | package javax.persistence; 2 | 3 | public enum GenerationType 4 | { 5 | TABLE, SEQUENCE, IDENTITY, AUTO 6 | } 7 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/persistence/Id.java: -------------------------------------------------------------------------------- 1 | package javax.persistence; 2 | 3 | import java.lang.annotation.Retention; 4 | import java.lang.annotation.Target; 5 | 6 | import static java.lang.annotation.ElementType.FIELD; 7 | import static java.lang.annotation.ElementType.METHOD; 8 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 9 | 10 | @Target({ METHOD, FIELD }) 11 | @Retention(RUNTIME) 12 | public @interface Id 13 | { 14 | } 15 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/script/ScriptEngine.java: -------------------------------------------------------------------------------- 1 | package javax.script; 2 | 3 | public interface ScriptEngine 4 | { 5 | public Object eval(String script); 6 | public void put(String key, Object value); 7 | } 8 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/script/ScriptEngineImpl.java: -------------------------------------------------------------------------------- 1 | package javax.script; 2 | 3 | class ScriptEngineImpl implements ScriptEngine 4 | { 5 | public native Object eval(String script); 6 | public native void put(String key, Object value); 7 | } 8 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/script/ScriptEngineManager.java: -------------------------------------------------------------------------------- 1 | package javax.script; 2 | 3 | public class ScriptEngineManager 4 | { 5 | 6 | public ScriptEngine getEngineByName(String engineName) 7 | { 8 | if (!"JavaScript".equals(engineName)) 9 | { 10 | throw new IllegalArgumentException("Script of type " + engineName + " not supported"); 11 | } 12 | return new ScriptEngineImpl(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/swing/event/TreeExpansionEvent.java: -------------------------------------------------------------------------------- 1 | package javax.swing.event; 2 | 3 | import java.util.EventObject; 4 | 5 | import javax.swing.tree.TreePath; 6 | 7 | public class TreeExpansionEvent extends EventObject 8 | { 9 | 10 | /** 11 | * Constructs a TreeExpansionEvent object. 12 | */ 13 | public TreeExpansionEvent(Object source, TreePath path) 14 | { 15 | super(source); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/javax/swing/tree/TreePath.java: -------------------------------------------------------------------------------- 1 | package javax.swing.tree; 2 | 3 | public class TreePath 4 | { 5 | 6 | public TreePath(Object[] path) 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/framework/AssertionError.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * Thrown to indicate that an assertion has failed. 5 | * 6 | */ 7 | public class AssertionError extends Error 8 | { 9 | public AssertionError() 10 | { 11 | super(); 12 | } 13 | 14 | /** 15 | * Constructs an AssertionError with its detail message derived from the specified object, 16 | * which is converted to a string as defined in The Java Language Specification, Second Edition, Section 15.18.1.1. 17 | */ 18 | public AssertionError(Object detailMessage) 19 | { 20 | super(String.valueOf(detailMessage)); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/framework/AssertionFailedError.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * Thrown when an assertion failed. 5 | */ 6 | public class AssertionFailedError extends AssertionError 7 | { 8 | 9 | private static final long serialVersionUID= 1L; 10 | 11 | public AssertionFailedError() 12 | { 13 | } 14 | 15 | public AssertionFailedError(String message) 16 | { 17 | super(defaultString(message)); 18 | } 19 | 20 | private static String defaultString(String message) 21 | { 22 | return message == null ? "" : message; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/framework/Protectable.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Protectable can be run and can throw a Throwable. 5 | * 6 | * @see TestResult 7 | */ 8 | public interface Protectable 9 | { 10 | 11 | /** 12 | * Run the the following method protected. 13 | */ 14 | public abstract void protect() throws Throwable; 15 | } 16 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/framework/Test.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Test can be run and collect its results. 5 | * 6 | * @see TestResult 7 | */ 8 | public interface Test 9 | { 10 | /** 11 | * Counts the number of test cases that will be run by this test. 12 | */ 13 | public abstract int countTestCases(); 14 | 15 | /** 16 | * Runs a test and collects its result in a TestResult instance. 17 | */ 18 | public abstract void run(TestResult result); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/framework/TestListener.java: -------------------------------------------------------------------------------- 1 | package junit.framework; 2 | 3 | /** 4 | * A Listener for test progress 5 | */ 6 | public interface TestListener 7 | { 8 | /** 9 | * An error occurred. 10 | */ 11 | public void addError(Test test, Throwable t); 12 | 13 | /** 14 | * A failure occurred. 15 | */ 16 | public void addFailure(Test test, AssertionFailedError t); 17 | 18 | /** 19 | * A test ended. 20 | */ 21 | public void endTest(Test test); 22 | 23 | /** 24 | * A test started. 25 | */ 26 | public void startTest(Test test); 27 | } 28 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/junit/runner/Version.java: -------------------------------------------------------------------------------- 1 | package junit.runner; 2 | 3 | /** 4 | * This class defines the current version of JUnit 5 | */ 6 | public class Version 7 | { 8 | private Version() 9 | { 10 | // don't instantiate 11 | } 12 | 13 | public static String id() 14 | { 15 | return "4.11"; 16 | } 17 | 18 | public static void main(String[] args) 19 | { 20 | System.out.println(id()); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /dragome-js-jre/src/main/java/org/junit/Test.java: -------------------------------------------------------------------------------- 1 | package org.junit; 2 | 3 | import java.lang.annotation.ElementType; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | import java.lang.annotation.Target; 7 | 8 | @Retention(RetentionPolicy.RUNTIME) 9 | @Target({ ElementType.METHOD }) 10 | public @interface Test { 11 | 12 | static class None extends Throwable { 13 | private static final long serialVersionUID = 1L; 14 | 15 | private None() { 16 | } 17 | } 18 | 19 | Class expected() default None.class; 20 | 21 | long timeout() default 0L; 22 | } 23 | -------------------------------------------------------------------------------- /dragome-js-jre/src/test/java/com/dragome/tests/DefaultTestSuite.java: -------------------------------------------------------------------------------- 1 | package com.dragome.tests; 2 | 3 | import org.junit.runner.RunWith; 4 | import org.junit.runners.Suite; 5 | 6 | import junit.framework.TestSuite; 7 | 8 | @RunWith(Suite.class) 9 | @Suite.SuiteClasses({ StaticMembersTests.class, ReflectionAPITests.class, LambdaTests.class, ClosureTests.class, 10 | CallMethodTests.class, DefaultMethodsTests.class }) 11 | public class DefaultTestSuite extends TestSuite { 12 | } 13 | -------------------------------------------------------------------------------- /dragome-js-jre/src/test/resources/proguard-extra.conf: -------------------------------------------------------------------------------- 1 | -keep class com.dragome.tests.* { *; } 2 | 3 | 4 | -------------------------------------------------------------------------------- /dragome-js-jre/src/test/resources/tests.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/AnonXMLHttpRequest.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface AnonXMLHttpRequest extends XMLHttpRequest 6 | { 7 | // AnonXMLHttpRequest 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/AnonXMLHttpRequest_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface AnonXMLHttpRequest_Constructor 6 | { 7 | // Constructor 8 | public AnonXMLHttpRequest createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/Attr.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface Attr 6 | { 7 | // Attr 8 | public String getNamespaceURI(); 9 | public String getPrefix(); 10 | public String getLocalName(); 11 | public String getName(); 12 | public String getValue(); 13 | public void setValue(String value); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/BooleanArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface BooleanArray 6 | { 7 | // BooleanArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public boolean getElement(int index); 11 | public void setElement(int index, boolean value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ByteArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface ByteArray 6 | { 7 | // ByteArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public byte getElement(int index); 11 | public void setElement(int index, byte value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/CaretPosition.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface CaretPosition 6 | { 7 | // CaretPosition 8 | public Node getOffsetNode(); 9 | public int getOffset(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/CharacterData.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface CharacterData extends Node 6 | { 7 | // CharacterData 8 | public String getData(); 9 | public void setData(String data); 10 | public int getLength(); 11 | public String substringData(int offset, int count); 12 | public void appendData(String data); 13 | public void insertData(int offset, String data); 14 | public void deleteData(int offset, int count); 15 | public void replaceData(int offset, int count, String data); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/Comment.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface Comment extends CharacterData 6 | { 7 | // Comment 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMElementMap.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMElementMap 6 | { 7 | // DOMElementMap 8 | public String getElement(String name); 9 | public void setElement(String name, Element value); 10 | public void createElement(String name, Element value); 11 | public void deleteElement(String name); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMImplementation.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMImplementation 6 | { 7 | // DOMImplementation 8 | public boolean hasFeature(String feature, String version); 9 | public DocumentType createDocumentType(String qualifiedName, String publicId, String systemId); 10 | public Document createDocument(String namespace, String qualifiedName, DocumentType doctype); 11 | public Document createHTMLDocument(String title); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMSettableTokenList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMSettableTokenList extends DOMTokenList 6 | { 7 | // DOMSettableTokenList 8 | public String getValue(); 9 | public void setValue(String value); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMStringList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMStringList 6 | { 7 | // DOMStringList 8 | public int getLength(); 9 | public String item(int index); 10 | public boolean contains(String string); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMStringMap.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMStringMap 6 | { 7 | // DOMStringMap 8 | public String getElement(String name); 9 | public void setElement(String name, String value); 10 | public void createElement(String name, String value); 11 | public void deleteElement(String name); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DOMTokenList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DOMTokenList 6 | { 7 | // DOMTokenList 8 | public int getLength(); 9 | public String item(int index); 10 | public boolean contains(String token); 11 | public void add(String token); 12 | public void remove(String token); 13 | public boolean toggle(String token); 14 | public String toString(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DocumentFragment.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DocumentFragment extends Node 6 | { 7 | // DocumentFragment 8 | // NodeSelector 9 | public Element querySelector(String selectors); 10 | public NodeList querySelectorAll(String selectors); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DocumentType.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DocumentType extends Node 6 | { 7 | // DocumentType 8 | public String getName(); 9 | public String getPublicId(); 10 | public String getSystemId(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/DoubleArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface DoubleArray 6 | { 7 | // DoubleArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public double getElement(int index); 11 | public void setElement(int index, double value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/EventHandler.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | import org.w3c.dom.events.EventListener; 6 | 7 | public interface EventHandler extends EventListener 8 | { 9 | // EventHandler 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/FloatArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface FloatArray 6 | { 7 | // FloatArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public float getElement(int index); 11 | public void setElement(int index, float value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/FormData.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | import org.w3c.dom.file.Blob; 6 | 7 | public interface FormData 8 | { 9 | // FormData 10 | public void append(String name, Blob value); 11 | public void append(String name, String value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/FormData_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | import org.w3c.dom.html.HTMLFormElement; 6 | 7 | public interface FormData_Constructor 8 | { 9 | // Constructor 10 | public FormData createInstance(); 11 | public FormData createInstance(HTMLFormElement form); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/LongArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface LongArray 6 | { 7 | // LongArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public int getElement(int index); 11 | public void setElement(int index, int value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/LongLongArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface LongLongArray 6 | { 7 | // LongLongArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public long getElement(int index); 11 | public void setElement(int index, long value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/NodeList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface NodeList 6 | { 7 | // NodeList 8 | public Node item(int index); 9 | public int getLength(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ObjectArray.java: -------------------------------------------------------------------------------- 1 | package org.w3c.dom; 2 | 3 | public interface ObjectArray { 4 | int getLength(); 5 | void setLength(int length); 6 | E getElement(int index); 7 | void setElement(int index, E value); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/OctetArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface OctetArray 6 | { 7 | // OctetArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public byte getElement(int index); 11 | public void setElement(int index, byte value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ProcessingInstruction.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface ProcessingInstruction extends Node 6 | { 7 | // ProcessingInstruction 8 | public String getTarget(); 9 | public String getData(); 10 | public void setData(String data); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ShortArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface ShortArray 6 | { 7 | // ShortArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public short getElement(int index); 11 | public void setElement(int index, short value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/Text.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface Text extends CharacterData 6 | { 7 | // Text 8 | public Text splitText(int offset); 9 | public String getWholeText(); 10 | public Text replaceWholeText(String data); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/UnsignedByteArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface UnsignedByteArray 6 | { 7 | // UnsignedByteArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public byte getElement(int index); 11 | public void setElement(int index, byte value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/UnsignedLongArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface UnsignedLongArray 6 | { 7 | // UnsignedLongArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public int getElement(int index); 11 | public void setElement(int index, int value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/UnsignedLongLongArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface UnsignedLongLongArray 6 | { 7 | // UnsignedLongLongArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public long getElement(int index); 11 | public void setElement(int index, long value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/UnsignedShortArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface UnsignedShortArray 6 | { 7 | // UnsignedShortArray 8 | public int getLength(); 9 | public void setLength(int length); 10 | public short getElement(int index); 11 | public void setElement(int index, short value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/XMLHttpRequestUpload.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface XMLHttpRequestUpload extends XMLHttpRequestEventTarget 6 | { 7 | // XMLHttpRequestUpload 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/XMLHttpRequest_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom; 4 | 5 | public interface XMLHttpRequest_Constructor 6 | { 7 | // Constructor 8 | public XMLHttpRequest createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSCharsetRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.DOMException; 6 | 7 | public interface CSSCharsetRule extends CSSRule 8 | { 9 | // CSSCharsetRule 10 | public String getEncoding(); 11 | public void setEncoding(String encoding) throws DOMException; 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSColorComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSColorComponentValue 6 | { 7 | // CSSColorComponentValue 8 | public short getRed(); 9 | public void setRed(short red); 10 | public short getGreen(); 11 | public void setGreen(short green); 12 | public short getBlue(); 13 | public void setBlue(short blue); 14 | public float getAlpha(); 15 | public void setAlpha(float alpha); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSComponentValue 6 | { 7 | // CSSComponentValue 8 | public String getType(); 9 | public Object getValue(); 10 | public void setValue(Object value); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSFontFaceRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | 6 | public interface CSSFontFaceRule extends CSSRule 7 | { 8 | // CSSFontFaceRule 9 | public CSSStyleDeclaration getStyle(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSIdentifierComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSIdentifierComponentValue 6 | { 7 | // CSSIdentifierComponentValue 8 | public String getIdentifier(); 9 | public void setIdentifier(String identifier); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSImportRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.stylesheets.MediaList; 6 | 7 | public interface CSSImportRule extends CSSRule 8 | { 9 | // CSSImportRule 10 | public String getHref(); 11 | public MediaList getMedia(); 12 | public void setMedia(String media); 13 | public CSSStyleSheet getStyleSheet(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSKeywordComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSKeywordComponentValue 6 | { 7 | // CSSKeywordComponentValue 8 | public String getKeyword(); 9 | public void setKeyword(String keyword); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSLengthComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSLengthComponentValue 6 | { 7 | // CSSLengthComponentValue 8 | public float getEm(); 9 | public void setEm(float em); 10 | public float getEx(); 11 | public void setEx(float ex); 12 | public float getPx(); 13 | public void setPx(float px); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSMapValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSMapValue 6 | { 7 | // CSSMapValue 8 | public CSSValue getElement(String name); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSMediaRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.ObjectArray; 6 | import org.w3c.dom.stylesheets.MediaList; 7 | 8 | public interface CSSMediaRule extends CSSRule 9 | { 10 | // CSSMediaRule 11 | public MediaList getMedia(); 12 | public void setMedia(String media); 13 | public ObjectArray getCssRules(); 14 | public int insertRule(String rule, int index); 15 | public void deleteRule(int index); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSNamespaceRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | 6 | public interface CSSNamespaceRule extends CSSRule 7 | { 8 | // CSSNamespaceRule 9 | public String getNamespaceURI(); 10 | public String getPrefix(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSPageRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSPageRule extends CSSRule 6 | { 7 | // CSSPageRule 8 | public String getSelectorText(); 9 | public void setSelectorText(String selectorText); 10 | public CSSStyleDeclaration getStyle(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSPercentageComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSPercentageComponentValue 6 | { 7 | // CSSPercentageComponentValue 8 | public float getPercent(); 9 | public void setPercent(float percent); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSPropertyValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSPropertyValue 6 | { 7 | // CSSPropertyValue 8 | public String getCssText(); 9 | public void setCssText(String cssText); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSPropertyValueList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.ObjectArray; 6 | 7 | public interface CSSPropertyValueList 8 | { 9 | // CSSPropertyValueList 10 | public ObjectArray getList(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSStringComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSStringComponentValue 6 | { 7 | // CSSStringComponentValue 8 | public String getString(); 9 | public void setString(String string); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSStyleDeclarationValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSStyleDeclarationValue 6 | { 7 | // CSSStyleDeclarationValue 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSStyleRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSStyleRule extends CSSRule 6 | { 7 | // CSSStyleRule 8 | public String getSelectorText(); 9 | public void setSelectorText(String selectorText); 10 | public CSSStyleDeclaration getStyle(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSStyleSheet.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.ObjectArray; 6 | import org.w3c.dom.stylesheets.StyleSheet; 7 | 8 | public interface CSSStyleSheet extends StyleSheet 9 | { 10 | // CSSStyleSheet 11 | public CSSRule getOwnerRule(); 12 | public ObjectArray getCssRules(); 13 | public int insertRule(String rule, int index); 14 | public void deleteRule(int index); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSURLComponentValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSURLComponentValue 6 | { 7 | // CSSURLComponentValue 8 | public String getUrl(); 9 | public void setUrl(String url); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSUnknownRule.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSUnknownRule extends CSSRule 6 | { 7 | // CSSUnknownRule 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSValue.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSValue 6 | { 7 | // CSSValue 8 | public static final short CSS_INHERIT = 0; 9 | public static final short CSS_PRIMITIVE_VALUE = 1; 10 | public static final short CSS_VALUE_LIST = 2; 11 | public static final short CSS_CUSTOM = 3; 12 | public String getCssText(); 13 | public void setCssText(String cssText); 14 | public short getCssValueType(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/CSSValueList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface CSSValueList extends CSSValue 6 | { 7 | // CSSValueList 8 | public int getLength(); 9 | public CSSValue item(int index); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/Counter.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface Counter 6 | { 7 | // Counter 8 | public String getIdentifier(); 9 | public String getListStyle(); 10 | public String getSeparator(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/DOMImplementationCSS.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.DOMException; 6 | 7 | public interface DOMImplementationCSS 8 | { 9 | // DOMImplementationCSS 10 | public CSSStyleSheet createCSSStyleSheet(String title, String media) throws DOMException; 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/DocumentCSS.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | import org.w3c.dom.Element; 6 | 7 | public interface DocumentCSS 8 | { 9 | // DocumentCSS 10 | public CSSStyleDeclaration getOverrideStyle(Element elt, String pseudoElt); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/ElementCSSInlineStyle.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface ElementCSSInlineStyle 6 | { 7 | // ElementCSSInlineStyle 8 | public CSSStyleDeclaration getStyle(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/RGBColor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface RGBColor 6 | { 7 | // RGBColor 8 | public CSSPrimitiveValue getRed(); 9 | public CSSPrimitiveValue getGreen(); 10 | public CSSPrimitiveValue getBlue(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/css/Rect.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.css; 4 | 5 | public interface Rect 6 | { 7 | // Rect 8 | public CSSPrimitiveValue getTop(); 9 | public CSSPrimitiveValue getRight(); 10 | public CSSPrimitiveValue getBottom(); 11 | public CSSPrimitiveValue getLeft(); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/CompositionEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | import org.w3c.dom.html.Window; 6 | 7 | public interface CompositionEvent extends UIEvent 8 | { 9 | // CompositionEvent 10 | public String getData(); 11 | public String getLocale(); 12 | public void initCompositionEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Window viewArg, String dataArg, String localeArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/CustomEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | 6 | public interface CustomEvent extends Event 7 | { 8 | // CustomEvent 9 | public Object getDetail(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/CustomEventInit.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface CustomEventInit extends EventInit 6 | { 7 | // CustomEventInit 8 | public Object getDetail(); 9 | public void setDetail(Object detail); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/CustomEvent_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface CustomEvent_Constructor 6 | { 7 | // Constructor 8 | public CustomEvent createInstance(String type); 9 | public CustomEvent createInstance(String type, CustomEventInit eventInitDict); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/EventException.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public class EventException extends RuntimeException 6 | { 7 | public EventException(short code, String message) 8 | { 9 | super(message); 10 | this.code = code; 11 | } 12 | public static final short UNSPECIFIED_EVENT_TYPE_ERR = 0; 13 | public static final short DISPATCH_REQUEST_ERR = 1; 14 | public short code; 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/EventInit.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface EventInit 6 | { 7 | // EventInit 8 | public boolean getBubbles(); 9 | public void setBubbles(boolean bubbles); 10 | public boolean getCancelable(); 11 | public void setCancelable(boolean cancelable); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/EventListener.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface EventListener 6 | { 7 | // EventListener 8 | public void handleEvent(Event event); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/EventTarget.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface EventTarget 6 | { 7 | // EventTarget 8 | public void addEventListener(String type, EventListener listener); 9 | public void addEventListener(String type, EventListener listener, boolean capture); 10 | public void removeEventListener(String type, EventListener listener); 11 | public void removeEventListener(String type, EventListener listener, boolean capture); 12 | public boolean dispatchEvent(Event event); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/Event_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | 6 | public interface Event_Constructor 7 | { 8 | // Constructor 9 | public Event createInstance(String type); 10 | public Event createInstance(String type, EventInit eventInitDict); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/FocusEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | import org.w3c.dom.html.Window; 6 | 7 | public interface FocusEvent extends UIEvent 8 | { 9 | // FocusEvent 10 | public EventTarget getRelatedTarget(); 11 | public void initFocusEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Window viewArg, int detailArg, EventTarget relatedTargetArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/MutationNameEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | import org.w3c.dom.Node; 6 | 7 | public interface MutationNameEvent extends MutationEvent 8 | { 9 | // MutationNameEvent 10 | public String getPrevNamespaceURI(); 11 | public String getPrevNodeName(); 12 | public void initMutationNameEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Node relatedNodeArg, String prevNamespaceURIArg, String prevNodeNameArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/ProgressEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface ProgressEvent extends Event 6 | { 7 | // ProgressEvent 8 | public boolean getLengthComputable(); 9 | public int getLoaded(); 10 | public int getTotal(); 11 | public void initProgressEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, boolean lengthComputableArg, int loadedArg, int totalArg); 12 | public void initProgressEventNS(String namespaceURI, String typeArg, boolean canBubbleArg, boolean cancelableArg, boolean lengthComputableArg, int loadedArg, int totalArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/Touch.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface Touch 6 | { 7 | // Touch 8 | public int getIdentifier(); 9 | public EventTarget getTarget(); 10 | public int getScreenX(); 11 | public int getScreenY(); 12 | public int getClientX(); 13 | public int getClientY(); 14 | public int getPageX(); 15 | public int getPageY(); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/TouchEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface TouchEvent extends UIEvent 6 | { 7 | // TouchEvent 8 | public TouchList getTouches(); 9 | public TouchList getTargetTouches(); 10 | public TouchList getChangedTouches(); 11 | public boolean getAltKey(); 12 | public boolean getMetaKey(); 13 | public boolean getCtrlKey(); 14 | public boolean getShiftKey(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/TouchList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | public interface TouchList 6 | { 7 | // TouchList 8 | public int getLength(); 9 | public Touch item(int index); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/events/UIEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.events; 4 | 5 | import org.w3c.dom.html.Window; 6 | 7 | public interface UIEvent extends Event 8 | { 9 | // UIEvent 10 | public Window getView(); 11 | public int getDetail(); 12 | public void initUIEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Window viewArg, int detailArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/eventsource/EventSource_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.eventsource; 4 | 5 | public interface EventSource_Constructor 6 | { 7 | // Constructor 8 | public EventSource createInstance(String url); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/Blob.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface Blob 6 | { 7 | // Blob 8 | public long getSize(); 9 | public String getType(); 10 | public Blob slice(long start, long length); 11 | public Blob slice(long start, long length, String contentType); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/File.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface File extends Blob 6 | { 7 | // File 8 | public String getName(); 9 | public long getLastModifiedDate(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface FileCallback 6 | { 7 | // FileCallback 8 | public void handleEvent(File file); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileError.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface FileError 6 | { 7 | // FileError 8 | public static final short NOT_FOUND_ERR = 1; 9 | public static final short SECURITY_ERR = 2; 10 | public static final short ABORT_ERR = 3; 11 | public static final short NOT_READABLE_ERR = 4; 12 | public static final short ENCODING_ERR = 5; 13 | public short getCode(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileException.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public class FileException extends RuntimeException 6 | { 7 | public FileException(short code, String message) 8 | { 9 | super(message); 10 | this.code = code; 11 | } 12 | public static final short NOT_FOUND_ERR = 1; 13 | public static final short SECURITY_ERR = 2; 14 | public static final short ABORT_ERR = 3; 15 | public static final short NOT_READABLE_ERR = 4; 16 | public static final short ENCODING_ERR = 5; 17 | public short code; 18 | } 19 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface FileList 6 | { 7 | // FileList 8 | public File item(int index); 9 | public int getLength(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileReaderSync.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | import org.w3c.dom.typedarray.ArrayBuffer; 6 | 7 | public interface FileReaderSync 8 | { 9 | // FileReaderSync 10 | public ArrayBuffer readAsArrayBuffer(Blob blob); 11 | public String readAsBinaryString(Blob blob); 12 | public String readAsText(Blob blob); 13 | public String readAsText(Blob blob, String encoding); 14 | public String readAsDataURL(Blob blob); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileReaderSync_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface FileReaderSync_Constructor 6 | { 7 | // Constructor 8 | public FileReaderSync createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/file/FileReader_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.file; 4 | 5 | public interface FileReader_Constructor 6 | { 7 | // Constructor 8 | public FileReader createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/AudioTrack.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface AudioTrack 6 | { 7 | // AudioTrack 8 | public String getId(); 9 | public String getKind(); 10 | public String getLabel(); 11 | public String getLanguage(); 12 | public boolean getEnabled(); 13 | public void setEnabled(boolean enabled); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/AudioTrackList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface AudioTrackList 6 | { 7 | // AudioTrackList 8 | public int getLength(); 9 | public AudioTrack getElement(int index); 10 | public AudioTrack getTrackById(String id); 11 | public Function getOnchange(); 12 | public void setOnchange(Function onchange); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/BarProp.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface BarProp 6 | { 7 | // BarProp 8 | public boolean getVisible(); 9 | public void setVisible(boolean visible); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/BeforeUnloadEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface BeforeUnloadEvent extends Event 8 | { 9 | // BeforeUnloadEvent 10 | public String getReturnValue(); 11 | public void setReturnValue(String returnValue); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/BlobCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.file.Blob; 6 | 7 | public interface BlobCallback 8 | { 9 | // BlobCallback 10 | public void handleEvent(Blob blob); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/CanvasGradient.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface CanvasGradient 6 | { 7 | // CanvasGradient 8 | public void addColorStop(double offset, String color); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/CanvasPattern.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface CanvasPattern 6 | { 7 | // CanvasPattern 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/CanvasPixelArray.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface CanvasPixelArray 6 | { 7 | // CanvasPixelArray 8 | public int getLength(); 9 | public byte getElement(int index); 10 | public void setElement(int index, byte value); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/DataTransferItem.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.file.File; 6 | 7 | public interface DataTransferItem 8 | { 9 | // DataTransferItem 10 | public String getKind(); 11 | public String getType(); 12 | public void getAsString(FunctionStringCallback callback); 13 | public File getAsFile(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/DataTransferItemList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.file.File; 6 | 7 | public interface DataTransferItemList 8 | { 9 | // DataTransferItemList 10 | public int getLength(); 11 | public DataTransferItem getElement(int index); 12 | public void deleteElement(int index); 13 | public void clear(); 14 | public DataTransferItem add(String data, String type); 15 | public DataTransferItem add(File data); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/DragEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.EventTarget; 6 | import org.w3c.dom.events.MouseEvent; 7 | 8 | public interface DragEvent extends MouseEvent 9 | { 10 | // DragEvent 11 | public DataTransfer getDataTransfer(); 12 | public void initDragEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Object dummyArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, boolean ctrlKeyArg, boolean altKeyArg, boolean shiftKeyArg, boolean metaKeyArg, short buttonArg, EventTarget relatedTargetArg, DataTransfer dataTransferArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/External.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface External 6 | { 7 | // External 8 | public void AddSearchProvider(String engineURL); 9 | public int IsSearchProviderInstalled(String engineURL); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/Function.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface Function 6 | { 7 | // Function 8 | public Object call(Object... arguments); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/FunctionStringCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface FunctionStringCallback 6 | { 7 | // FunctionStringCallback 8 | public void handleEvent(String data); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLAllCollection.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLAllCollection extends HTMLCollection 6 | { 7 | // HTMLAllCollection 8 | public Object namedItem(String name); 9 | public HTMLAllCollection tags(String tagName); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLAudioElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLAudioElement extends HTMLMediaElement 6 | { 7 | // HTMLAudioElement 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLAudioElement_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLAudioElement_Constructor 6 | { 7 | // Constructor 8 | public HTMLAudioElement createInstance(); 9 | public HTMLAudioElement createInstance(String src); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLBRElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLBRElement extends HTMLElement 6 | { 7 | // HTMLBRElement 8 | // HTMLBRElement-10 9 | public String getClear(); 10 | public void setClear(String clear); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLBaseElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLBaseElement extends HTMLElement 6 | { 7 | // HTMLBaseElement 8 | public String getHref(); 9 | public void setHref(String href); 10 | public String getTarget(); 11 | public void setTarget(String target); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLBaseFontElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLBaseFontElement extends HTMLElement 6 | { 7 | // HTMLBaseFontElement 8 | public String getColor(); 9 | public void setColor(String color); 10 | public String getFace(); 11 | public void setFace(String face); 12 | public int getSize(); 13 | public void setSize(int size); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLCollection.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.Element; 6 | 7 | public interface HTMLCollection 8 | { 9 | // HTMLCollection 10 | public int getLength(); 11 | public Element item(int index); 12 | public Object namedItem(String name); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLDListElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLDListElement extends HTMLElement 6 | { 7 | // HTMLDListElement 8 | // HTMLDListElement-14 9 | public boolean getCompact(); 10 | public void setCompact(boolean compact); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLDataListElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLDataListElement extends HTMLElement 6 | { 7 | // HTMLDataListElement 8 | public HTMLCollection getOptions(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLDetailsElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLDetailsElement extends HTMLElement 6 | { 7 | // HTMLDetailsElement 8 | public boolean getOpen(); 9 | public void setOpen(boolean open); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLDirectoryElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLDirectoryElement extends HTMLElement 6 | { 7 | // HTMLDirectoryElement 8 | public boolean getCompact(); 9 | public void setCompact(boolean compact); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLDivElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLDivElement extends HTMLElement 6 | { 7 | // HTMLDivElement 8 | // HTMLDivElement-13 9 | public String getAlign(); 10 | public void setAlign(String align); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLFontElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLFontElement extends HTMLElement 6 | { 7 | // HTMLFontElement 8 | public String getColor(); 9 | public void setColor(String color); 10 | public String getFace(); 11 | public void setFace(String face); 12 | public String getSize(); 13 | public void setSize(String size); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLFormControlsCollection.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLFormControlsCollection extends HTMLCollection 6 | { 7 | // HTMLFormControlsCollection 8 | public Object namedItem(String name); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLHRElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLHRElement extends HTMLElement 6 | { 7 | // HTMLHRElement 8 | // HTMLHRElement-17 9 | public String getAlign(); 10 | public void setAlign(String align); 11 | public String getColor(); 12 | public void setColor(String color); 13 | public boolean getNoShade(); 14 | public void setNoShade(boolean noShade); 15 | public String getSize(); 16 | public void setSize(String size); 17 | public String getWidth(); 18 | public void setWidth(String width); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLHeadElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLHeadElement extends HTMLElement 6 | { 7 | // HTMLHeadElement 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLHeadingElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLHeadingElement extends HTMLElement 6 | { 7 | // HTMLHeadingElement 8 | // HTMLHeadingElement-16 9 | public String getAlign(); 10 | public void setAlign(String align); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLHtmlElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLHtmlElement extends HTMLElement 6 | { 7 | // HTMLHtmlElement 8 | // HTMLHtmlElement-18 9 | public String getVersion(); 10 | public void setVersion(String version); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLImageElement_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLImageElement_Constructor 6 | { 7 | // Constructor 8 | public HTMLImageElement createInstance(); 9 | public HTMLImageElement createInstance(int width); 10 | public HTMLImageElement createInstance(int width, int height); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLLIElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLLIElement extends HTMLElement 6 | { 7 | // HTMLLIElement 8 | public int getValue(); 9 | public void setValue(int value); 10 | // HTMLLIElement-23 11 | public String getType(); 12 | public void setType(String type); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLLabelElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLLabelElement extends HTMLElement 6 | { 7 | // HTMLLabelElement 8 | public HTMLFormElement getForm(); 9 | public String getHtmlFor(); 10 | public void setHtmlFor(String htmlFor); 11 | public HTMLElement getControl(); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLLegendElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLLegendElement extends HTMLElement 6 | { 7 | // HTMLLegendElement 8 | public HTMLFormElement getForm(); 9 | // HTMLLegendElement-22 10 | public String getAlign(); 11 | public void setAlign(String align); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLMapElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLMapElement extends HTMLElement 6 | { 7 | // HTMLMapElement 8 | public String getName(); 9 | public void setName(String name); 10 | public HTMLCollection getAreas(); 11 | public HTMLCollection getImages(); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLMenuElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLMenuElement extends HTMLElement 6 | { 7 | // HTMLMenuElement 8 | public String getType(); 9 | public void setType(String type); 10 | public String getLabel(); 11 | public void setLabel(String label); 12 | // HTMLMenuElement-25 13 | public boolean getCompact(); 14 | public void setCompact(boolean compact); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLMetaElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLMetaElement extends HTMLElement 6 | { 7 | // HTMLMetaElement 8 | public String getName(); 9 | public void setName(String name); 10 | public String getHttpEquiv(); 11 | public void setHttpEquiv(String httpEquiv); 12 | public String getContent(); 13 | public void setContent(String content); 14 | // HTMLMetaElement-26 15 | public String getScheme(); 16 | public void setScheme(String scheme); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLModElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLModElement extends HTMLElement 6 | { 7 | // HTMLModElement 8 | public String getCite(); 9 | public void setCite(String cite); 10 | public String getDateTime(); 11 | public void setDateTime(String dateTime); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLOListElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLOListElement extends HTMLElement 6 | { 7 | // HTMLOListElement 8 | public boolean getReversed(); 9 | public void setReversed(boolean reversed); 10 | public int getStart(); 11 | public void setStart(int start); 12 | public String getType(); 13 | public void setType(String type); 14 | // HTMLOListElement-28 15 | public boolean getCompact(); 16 | public void setCompact(boolean compact); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLOptGroupElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLOptGroupElement extends HTMLElement 6 | { 7 | // HTMLOptGroupElement 8 | public boolean getDisabled(); 9 | public void setDisabled(boolean disabled); 10 | public String getLabel(); 11 | public void setLabel(String label); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLOptionElement_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLOptionElement_Constructor 6 | { 7 | // Constructor 8 | public HTMLOptionElement createInstance(); 9 | public HTMLOptionElement createInstance(String text); 10 | public HTMLOptionElement createInstance(String text, String value); 11 | public HTMLOptionElement createInstance(String text, String value, boolean defaultSelected); 12 | public HTMLOptionElement createInstance(String text, String value, boolean defaultSelected, boolean selected); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLOptionsCollection.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | 6 | public interface HTMLOptionsCollection extends HTMLCollection 7 | { 8 | // HTMLOptionsCollection 9 | public int getLength(); 10 | public void setLength(int length); 11 | public Object namedItem(String name); 12 | public void add(HTMLElement element); 13 | public void add(HTMLElement element, HTMLElement before); 14 | public void add(HTMLElement element, int before); 15 | public void remove(int index); 16 | public int getSelectedIndex(); 17 | public void setSelectedIndex(int selectedIndex); 18 | } 19 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLParagraphElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLParagraphElement extends HTMLElement 6 | { 7 | // HTMLParagraphElement 8 | // HTMLParagraphElement-29 9 | public String getAlign(); 10 | public void setAlign(String align); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLParamElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLParamElement extends HTMLElement 6 | { 7 | // HTMLParamElement 8 | public String getName(); 9 | public void setName(String name); 10 | public String getValue(); 11 | public void setValue(String value); 12 | // HTMLParamElement-30 13 | public String getType(); 14 | public void setType(String type); 15 | public String getValueType(); 16 | public void setValueType(String valueType); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLPreElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLPreElement extends HTMLElement 6 | { 7 | // HTMLPreElement 8 | // HTMLPreElement-31 9 | public int getWidth(); 10 | public void setWidth(int width); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLProgressElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.NodeList; 6 | 7 | public interface HTMLProgressElement extends HTMLElement 8 | { 9 | // HTMLProgressElement 10 | public double getValue(); 11 | public void setValue(double value); 12 | public double getMax(); 13 | public void setMax(double max); 14 | public double getPosition(); 15 | public NodeList getLabels(); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLPropertiesCollection.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.DOMStringList; 6 | 7 | public interface HTMLPropertiesCollection extends HTMLCollection 8 | { 9 | // HTMLPropertiesCollection 10 | public PropertyNodeList namedItem(String name); 11 | public DOMStringList getNames(); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLQuoteElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLQuoteElement extends HTMLElement 6 | { 7 | // HTMLQuoteElement 8 | public String getCite(); 9 | public void setCite(String cite); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLSourceElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLSourceElement extends HTMLElement 6 | { 7 | // HTMLSourceElement 8 | public String getSrc(); 9 | public void setSrc(String src); 10 | public String getType(); 11 | public void setType(String type); 12 | public String getMedia(); 13 | public void setMedia(String media); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLSpanElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLSpanElement extends HTMLElement 6 | { 7 | // HTMLSpanElement 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLStyleElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLStyleElement extends HTMLElement 6 | { 7 | // HTMLStyleElement 8 | public boolean getDisabled(); 9 | public void setDisabled(boolean disabled); 10 | public String getMedia(); 11 | public void setMedia(String media); 12 | public String getType(); 13 | public void setType(String type); 14 | public boolean getScoped(); 15 | public void setScoped(boolean scoped); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTableCaptionElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTableCaptionElement extends HTMLElement 6 | { 7 | // HTMLTableCaptionElement 8 | // HTMLTableCaptionElement-11 9 | public String getAlign(); 10 | public void setAlign(String align); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTableDataCellElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTableDataCellElement extends HTMLTableCellElement 6 | { 7 | // HTMLTableDataCellElement 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTableHeaderCellElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTableHeaderCellElement extends HTMLTableCellElement 6 | { 7 | // HTMLTableHeaderCellElement 8 | public String getScope(); 9 | public void setScope(String scope); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTimeElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTimeElement extends HTMLElement 6 | { 7 | // HTMLTimeElement 8 | public String getDateTime(); 9 | public void setDateTime(String dateTime); 10 | public boolean getPubDate(); 11 | public void setPubDate(boolean pubDate); 12 | public long getValueAsDate(); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTitleElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTitleElement extends HTMLElement 6 | { 7 | // HTMLTitleElement 8 | public String getText(); 9 | public void setText(String text); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLTrackElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLTrackElement extends HTMLElement 6 | { 7 | // HTMLTrackElement 8 | public String getKind(); 9 | public void setKind(String kind); 10 | public String getSrc(); 11 | public void setSrc(String src); 12 | public String getSrclang(); 13 | public void setSrclang(String srclang); 14 | public String getLabel(); 15 | public void setLabel(String label); 16 | public boolean getDefault(); 17 | public void setDefault(boolean _default); 18 | public TextTrack getTrack(); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLUListElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLUListElement extends HTMLElement 6 | { 7 | // HTMLUListElement 8 | // HTMLUListElement-37 9 | public boolean getCompact(); 10 | public void setCompact(boolean compact); 11 | public String getType(); 12 | public void setType(String type); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLUnknownElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLUnknownElement extends HTMLElement 6 | { 7 | // HTMLUnknownElement 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HTMLVideoElement.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface HTMLVideoElement extends HTMLMediaElement 6 | { 7 | // HTMLVideoElement 8 | public int getWidth(); 9 | public void setWidth(int width); 10 | public int getHeight(); 11 | public void setHeight(int height); 12 | public int getVideoWidth(); 13 | public int getVideoHeight(); 14 | public String getPoster(); 15 | public void setPoster(String poster); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/HashChangeEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface HashChangeEvent extends Event 8 | { 9 | // HashChangeEvent 10 | public String getOldURL(); 11 | public String getNewURL(); 12 | public void initHashChangeEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, String oldURLArg, String newURLArg); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/History.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface History 6 | { 7 | // History 8 | public int getLength(); 9 | public Object getState(); 10 | public void go(); 11 | public void go(int delta); 12 | public void back(); 13 | public void forward(); 14 | public void pushState(Object data, String title); 15 | public void pushState(Object data, String title, String url); 16 | public void replaceState(Object data, String title); 17 | public void replaceState(Object data, String title, String url); 18 | } 19 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/ImageData.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface ImageData 6 | { 7 | // ImageData 8 | public int getWidth(); 9 | public int getHeight(); 10 | public CanvasPixelArray getData(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/LocalMediaStream.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface LocalMediaStream extends MediaStream 6 | { 7 | // LocalMediaStream 8 | public void stop(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaController_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaController_Constructor 6 | { 7 | // Constructor 8 | public MediaController createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaError.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaError 6 | { 7 | // MediaError 8 | public static final short MEDIA_ERR_ABORTED = 1; 9 | public static final short MEDIA_ERR_NETWORK = 2; 10 | public static final short MEDIA_ERR_DECODE = 3; 11 | public static final short MEDIA_ERR_SRC_NOT_SUPPORTED = 4; 12 | public short getCode(); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaQueryList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaQueryList 6 | { 7 | // MediaQueryList 8 | public String getMedia(); 9 | public boolean getMatches(); 10 | public void addListener(MediaQueryListListener listener); 11 | public void removeListener(MediaQueryListListener listener); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaQueryListListener.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaQueryListListener 6 | { 7 | // MediaQueryListListener 8 | public void handleChange(MediaQueryList mql); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaStream.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.ObjectArray; 6 | 7 | public interface MediaStream 8 | { 9 | // MediaStream 10 | public String getLabel(); 11 | public ObjectArray getTracks(); 12 | public MediaStreamRecorder record(); 13 | public static final short LIVE = 1; 14 | public static final short ENDED = 2; 15 | public short getReadyState(); 16 | public Function getOnended(); 17 | public void setOnended(Function onended); 18 | } 19 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaStreamRecorder.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaStreamRecorder 6 | { 7 | // MediaStreamRecorder 8 | public void getRecordedData(BlobCallback callback); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MediaStream_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MediaStream_Constructor 6 | { 7 | // Constructor 8 | public MediaStream createInstance(MediaStream parentStream); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MessageChannel.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MessageChannel 6 | { 7 | // MessageChannel 8 | public MessagePort getPort1(); 9 | public MessagePort getPort2(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MessageChannel_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MessageChannel_Constructor 6 | { 7 | // Constructor 8 | public MessageChannel createInstance(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MessageEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.ObjectArray; 6 | import org.w3c.dom.events.Event; 7 | 8 | public interface MessageEvent extends Event 9 | { 10 | // MessageEvent 11 | public Object getData(); 12 | public String getOrigin(); 13 | public String getLastEventId(); 14 | public Window getSource(); 15 | public ObjectArray getPorts(); 16 | public void initMessageEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Object dataArg, String originArg, String lastEventIdArg, Window sourceArg, MessagePort[] portsArg); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MessagePort.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MessagePort 6 | { 7 | // MessagePort 8 | public void postMessage(Object message); 9 | public void postMessage(Object message, Transferable[] transfer); 10 | public void start(); 11 | public void close(); 12 | public Function getOnmessage(); 13 | public void setOnmessage(Function onmessage); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/MutableTextTrack.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface MutableTextTrack extends TextTrack 6 | { 7 | // MutableTextTrack 8 | public void addCue(TextTrackCue cue); 9 | public void removeCue(TextTrackCue cue); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/NavigatorUserMediaError.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface NavigatorUserMediaError 6 | { 7 | // NavigatorUserMediaError 8 | public static final short PERMISSION_DENIED = 1; 9 | public short getCode(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/NavigatorUserMediaErrorCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface NavigatorUserMediaErrorCallback 6 | { 7 | // NavigatorUserMediaErrorCallback 8 | public void handleEvent(NavigatorUserMediaError error); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/NavigatorUserMediaSuccessCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface NavigatorUserMediaSuccessCallback 6 | { 7 | // NavigatorUserMediaSuccessCallback 8 | public void handleEvent(LocalMediaStream stream); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/PageTransitionEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface PageTransitionEvent extends Event 8 | { 9 | // PageTransitionEvent 10 | public boolean getPersisted(); 11 | public void initPageTransitionEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, boolean persistedArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/PeerConnection_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface PeerConnection_Constructor 6 | { 7 | // Constructor 8 | public PeerConnection createInstance(String configuration, SignalingCallback signalingCallback); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/PopStateEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface PopStateEvent extends Event 8 | { 9 | // PopStateEvent 10 | public Object getState(); 11 | public void initPopStateEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Object stateArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/PropertyNodeList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.NodeList; 6 | 7 | public interface PropertyNodeList extends NodeList 8 | { 9 | // PropertyNodeList 10 | public Object[] getValues(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/RadioNodeList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.NodeList; 6 | 7 | public interface RadioNodeList extends NodeList 8 | { 9 | // RadioNodeList 10 | public String getValue(); 11 | public void setValue(String value); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/Screen.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface Screen 6 | { 7 | // Screen 8 | public int getAvailWidth(); 9 | public int getAvailHeight(); 10 | public int getWidth(); 11 | public int getHeight(); 12 | public int getColorDepth(); 13 | public int getPixelDepth(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/SignalingCallback.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface SignalingCallback 6 | { 7 | // SignalingCallback 8 | public void handleEvent(String message, PeerConnection source); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/StreamEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface StreamEvent extends Event 8 | { 9 | // StreamEvent 10 | public MediaStream getStream(); 11 | public void initStreamEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, MediaStream streamArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/StreamTrack.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface StreamTrack 6 | { 7 | // StreamTrack 8 | public String getKind(); 9 | public String getLabel(); 10 | public boolean getEnabled(); 11 | public void setEnabled(boolean enabled); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/TextMetrics.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface TextMetrics 6 | { 7 | // TextMetrics 8 | public double getWidth(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/TextTrackCueList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface TextTrackCueList 6 | { 7 | // TextTrackCueList 8 | public int getLength(); 9 | public TextTrackCue getElement(int index); 10 | public TextTrackCue getCueById(String id); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/TextTrackCue_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface TextTrackCue_Constructor 6 | { 7 | // Constructor 8 | public TextTrackCue createInstance(String id, double startTime, double endTime, String text); 9 | public TextTrackCue createInstance(String id, double startTime, double endTime, String text, String settings); 10 | public TextTrackCue createInstance(String id, double startTime, double endTime, String text, String settings, boolean pauseOnExit); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/TimeRanges.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface TimeRanges 6 | { 7 | // TimeRanges 8 | public int getLength(); 9 | public double start(int index); 10 | public double end(int index); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/Transferable.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface Transferable 6 | { 7 | // Transferable 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/UndoManager.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface UndoManager 6 | { 7 | // UndoManager 8 | public int getLength(); 9 | public Object item(int index); 10 | public int getPosition(); 11 | public int add(Object data, String title); 12 | public void remove(int index); 13 | public void clearUndo(); 14 | public void clearRedo(); 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/UndoManagerEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface UndoManagerEvent extends Event 8 | { 9 | // UndoManagerEvent 10 | public Object getData(); 11 | public void initUndoManagerEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, Object dataArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/ValidityState.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface ValidityState 6 | { 7 | // ValidityState 8 | public boolean getValueMissing(); 9 | public boolean getTypeMismatch(); 10 | public boolean getPatternMismatch(); 11 | public boolean getTooLong(); 12 | public boolean getRangeUnderflow(); 13 | public boolean getRangeOverflow(); 14 | public boolean getStepMismatch(); 15 | public boolean getCustomError(); 16 | public boolean getValid(); 17 | } 18 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/VideoTrack.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface VideoTrack 6 | { 7 | // VideoTrack 8 | public String getId(); 9 | public String getKind(); 10 | public String getLabel(); 11 | public String getLanguage(); 12 | public boolean getSelected(); 13 | public void setSelected(boolean selected); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/VideoTrackList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface VideoTrackList 6 | { 7 | // VideoTrackList 8 | public int getLength(); 9 | public VideoTrack getElement(int index); 10 | public VideoTrack getTrackById(String id); 11 | public int getSelectedIndex(); 12 | public Function getOnchange(); 13 | public void setOnchange(Function onchange); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/html/WindowModal.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.html; 4 | 5 | public interface WindowModal 6 | { 7 | // WindowModal 8 | public Object getDialogArguments(); 9 | public String getReturnValue(); 10 | public void setReturnValue(String returnValue); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ranges/DocumentRange.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.ranges; 4 | 5 | public interface DocumentRange 6 | { 7 | // DocumentRange 8 | public Range createRange(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/ranges/RangeException.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.ranges; 4 | 5 | public class RangeException extends RuntimeException 6 | { 7 | public RangeException(short code, String message) 8 | { 9 | super(message); 10 | this.code = code; 11 | } 12 | public static final short BAD_BOUNDARYPOINTS_ERR = 1; 13 | public static final short INVALID_NODE_TYPE_ERR = 2; 14 | public short code; 15 | } 16 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/stylesheets/LinkStyle.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.stylesheets; 4 | 5 | public interface LinkStyle 6 | { 7 | // LinkStyle 8 | public StyleSheet getSheet(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/stylesheets/MediaList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.stylesheets; 4 | 5 | public interface MediaList 6 | { 7 | // MediaList 8 | public String getMediaText(); 9 | public void setMediaText(String mediaText); 10 | public int getLength(); 11 | public String item(int index); 12 | public void appendMedium(String medium); 13 | public void deleteMedium(String medium); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/stylesheets/StyleSheet.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.stylesheets; 4 | 5 | import org.w3c.dom.Node; 6 | 7 | public interface StyleSheet 8 | { 9 | // StyleSheet 10 | public String getType(); 11 | public String getHref(); 12 | public Node getOwnerNode(); 13 | public StyleSheet getParentStyleSheet(); 14 | public String getTitle(); 15 | public MediaList getMedia(); 16 | public void setMedia(String media); 17 | public boolean getDisabled(); 18 | public void setDisabled(boolean disabled); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/traversal/DocumentTraversal.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.traversal; 4 | 5 | import org.w3c.dom.DOMException; 6 | import org.w3c.dom.Node; 7 | 8 | public interface DocumentTraversal 9 | { 10 | // DocumentTraversal 11 | public NodeIterator createNodeIterator(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException; 12 | public TreeWalker createTreeWalker(Node root, int whatToShow, NodeFilter filter, boolean entityReferenceExpansion) throws DOMException; 13 | } 14 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/traversal/NodeIterator.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.traversal; 4 | 5 | import org.w3c.dom.DOMException; 6 | import org.w3c.dom.Node; 7 | 8 | public interface NodeIterator 9 | { 10 | // NodeIterator 11 | public Node getRoot(); 12 | public int getWhatToShow(); 13 | public NodeFilter getFilter(); 14 | public boolean getExpandEntityReferences(); 15 | public Node nextNode() throws DOMException; 16 | public Node previousNode() throws DOMException; 17 | public void detach(); 18 | } 19 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/ArrayBuffer.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | public interface ArrayBuffer 6 | { 7 | // ArrayBuffer 8 | public int getByteLength(); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/ArrayBufferView.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | public interface ArrayBufferView 6 | { 7 | // ArrayBufferView 8 | public ArrayBuffer getBuffer(); 9 | public int getByteOffset(); 10 | public int getByteLength(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/ArrayBuffer_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | public interface ArrayBuffer_Constructor 6 | { 7 | // Constructor 8 | public ArrayBuffer createInstance(int length); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/DataView_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | public interface DataView_Constructor 6 | { 7 | // Constructor 8 | public DataView createInstance(ArrayBuffer buffer); 9 | public DataView createInstance(ArrayBuffer buffer, int byteOffset); 10 | public DataView createInstance(ArrayBuffer buffer, int byteOffset, int byteLength); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Float32Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.FloatArray; 6 | 7 | public interface Float32Array_Constructor 8 | { 9 | // Constructor 10 | public Float32Array createInstance(int length); 11 | public Float32Array createInstance(ArrayBufferView array); 12 | public Float32Array createInstance(FloatArray array); 13 | public Float32Array createInstance(ArrayBuffer buffer); 14 | public Float32Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Float32Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Float64Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.DoubleArray; 6 | 7 | public interface Float64Array_Constructor 8 | { 9 | // Constructor 10 | public Float64Array createInstance(int length); 11 | public Float64Array createInstance(ArrayBufferView array); 12 | public Float64Array createInstance(DoubleArray array); 13 | public Float64Array createInstance(ArrayBuffer buffer); 14 | public Float64Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Float64Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int16Array.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.ShortArray; 6 | 7 | public interface Int16Array extends ArrayBufferView 8 | { 9 | // Int16Array 10 | public static final int BYTES_PER_ELEMENT = 2; 11 | public int getLength(); 12 | public short get(int index); 13 | public void set(int index, short value); 14 | public void set(Int16Array array); 15 | public void set(Int16Array array, int offset); 16 | public void set(ShortArray array); 17 | public void set(ShortArray array, int offset); 18 | public Int16Array subarray(int start, int end); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int16Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.ShortArray; 6 | 7 | public interface Int16Array_Constructor 8 | { 9 | // Constructor 10 | public Int16Array createInstance(int length); 11 | public Int16Array createInstance(ArrayBufferView array); 12 | public Int16Array createInstance(ShortArray array); 13 | public Int16Array createInstance(ArrayBuffer buffer); 14 | public Int16Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Int16Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int32Array.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.LongArray; 6 | 7 | public interface Int32Array extends ArrayBufferView 8 | { 9 | // Int32Array 10 | public static final int BYTES_PER_ELEMENT = 4; 11 | public int getLength(); 12 | public int get(int index); 13 | public void set(int index, int value); 14 | public void set(Int32Array array); 15 | public void set(Int32Array array, int offset); 16 | public void set(LongArray array); 17 | public void set(LongArray array, int offset); 18 | public Int32Array subarray(int start, int end); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int32Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.LongArray; 6 | 7 | public interface Int32Array_Constructor 8 | { 9 | // Constructor 10 | public Int32Array createInstance(int length); 11 | public Int32Array createInstance(ArrayBufferView array); 12 | public Int32Array createInstance(LongArray array); 13 | public Int32Array createInstance(ArrayBuffer buffer); 14 | public Int32Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Int32Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int8Array.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.ByteArray; 6 | 7 | public interface Int8Array extends ArrayBufferView 8 | { 9 | // Int8Array 10 | public static final int BYTES_PER_ELEMENT = 1; 11 | public int getLength(); 12 | public byte get(int index); 13 | public void set(int index, byte value); 14 | public void set(Int8Array array); 15 | public void set(Int8Array array, int offset); 16 | public void set(ByteArray array); 17 | public void set(ByteArray array, int offset); 18 | public Int8Array subarray(int start, int end); 19 | } 20 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Int8Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.ByteArray; 6 | 7 | public interface Int8Array_Constructor 8 | { 9 | // Constructor 10 | public Int8Array createInstance(int length); 11 | public Int8Array createInstance(ArrayBufferView array); 12 | public Int8Array createInstance(ByteArray array); 13 | public Int8Array createInstance(ArrayBuffer buffer); 14 | public Int8Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Int8Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/typedarray/Uint8Array_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.typedarray; 4 | 5 | import org.w3c.dom.OctetArray; 6 | 7 | public interface Uint8Array_Constructor 8 | { 9 | // Constructor 10 | public Uint8Array createInstance(int length); 11 | public Uint8Array createInstance(ArrayBufferView array); 12 | public Uint8Array createInstance(OctetArray array); 13 | public Uint8Array createInstance(ArrayBuffer buffer); 14 | public Uint8Array createInstance(ArrayBuffer buffer, int byteOffset); 15 | public Uint8Array createInstance(ArrayBuffer buffer, int byteOffset, int length); 16 | } 17 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/views/ClientRect.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.views; 4 | 5 | public interface ClientRect 6 | { 7 | // ClientRect 8 | public float getTop(); 9 | public float getRight(); 10 | public float getBottom(); 11 | public float getLeft(); 12 | public float getWidth(); 13 | public float getHeight(); 14 | } 15 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/views/ClientRectList.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.views; 4 | 5 | public interface ClientRectList 6 | { 7 | // ClientRectList 8 | public int getLength(); 9 | public ClientRect item(int index); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLActiveInfo.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLActiveInfo 6 | { 7 | // WebGLActiveInfo 8 | public int getSize(); 9 | public int getType(); 10 | public String getName(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLBuffer.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLBuffer extends WebGLObject 6 | { 7 | // WebGLBuffer 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLContextEvent.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | import org.w3c.dom.events.Event; 6 | 7 | public interface WebGLContextEvent extends Event 8 | { 9 | // WebGLContextEvent 10 | public String getStatusMessage(); 11 | public void initWebGLContextEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, String statusMessageArg); 12 | } 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLFramebuffer.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLFramebuffer extends WebGLObject 6 | { 7 | // WebGLFramebuffer 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLObject.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLObject 6 | { 7 | // WebGLObject 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLProgram.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLProgram extends WebGLObject 6 | { 7 | // WebGLProgram 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLRenderbuffer.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLRenderbuffer extends WebGLObject 6 | { 7 | // WebGLRenderbuffer 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLShader.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLShader extends WebGLObject 6 | { 7 | // WebGLShader 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLTexture.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLTexture extends WebGLObject 6 | { 7 | // WebGLTexture 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/webgl/WebGLUniformLocation.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.webgl; 4 | 5 | public interface WebGLUniformLocation 6 | { 7 | // WebGLUniformLocation 8 | } 9 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/java/org/w3c/dom/websocket/WebSocket_Constructor.java: -------------------------------------------------------------------------------- 1 | // Generated by esidl 0.4.0. 2 | 3 | package org.w3c.dom.websocket; 4 | 5 | public interface WebSocket_Constructor 6 | { 7 | // Constructor 8 | public WebSocket createInstance(String url); 9 | public WebSocket createInstance(String url, String protocol); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/resources/eventhandler.idl: -------------------------------------------------------------------------------- 1 | module dom { 2 | 3 | typedef events::EventListener EventListener; 4 | 5 | interface EventHandler: EventListener { 6 | }; 7 | /* 8 | [TreatNonCallableAsNull] 9 | callback EventHandlerNonNull = any (Event event); 10 | typedef EventHandlerNonNull? EventHandler; 11 | */ 12 | }; 13 | -------------------------------------------------------------------------------- /dragome-w3c-standards/src/main/resources/selectors.idl: -------------------------------------------------------------------------------- 1 | /* 2 | * selectors.idl 3 | * 4 | * Selectors API Level 1 5 | * 6 | * Original W3C Candidate Recommendation 22 December 2009: 7 | * 8 | * http://www.w3.org/TR/2009/CR-selectors-api-20091222/ 9 | */ 10 | 11 | module dom { 12 | [Supplemental, NoInterfaceObject] 13 | interface NodeSelector { 14 | Element querySelector(in DOMString selectors); 15 | NodeList querySelectorAll(in DOMString selectors); 16 | }; 17 | Document implements NodeSelector; 18 | DocumentFragment implements NodeSelector; 19 | Element implements NodeSelector; 20 | }; 21 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/annotations/Keep.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.annotations; 2 | 3 | import java.lang.annotation.Inherited; 4 | import java.lang.annotation.Retention; 5 | import java.lang.annotation.RetentionPolicy; 6 | 7 | @Inherited 8 | @Retention(RetentionPolicy.RUNTIME) 9 | public @interface Keep { 10 | } 11 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/dispatcher/JavaRefId.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.dispatcher; 2 | 3 | import com.dragome.helpers.DragomeEntityManager; 4 | 5 | public class JavaRefId 6 | { 7 | private String id; 8 | 9 | public JavaRefId() 10 | { 11 | } 12 | 13 | public JavaRefId(String id) 14 | { 15 | this.setId(id); 16 | } 17 | 18 | public Object resolveJavaObject() 19 | { 20 | return DragomeEntityManager.get(getId()); 21 | } 22 | 23 | public String getId() 24 | { 25 | return id; 26 | } 27 | 28 | public void setId(String id) 29 | { 30 | this.id = id; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/ArrayBufferFactory.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.typedarray.ArrayBuffer; 4 | 5 | import com.dragome.commons.DelegateCode; 6 | import com.dragome.commons.javascript.ScriptHelper; 7 | 8 | public class ArrayBufferFactory 9 | { 10 | @DelegateCode(ignore= true) 11 | public static ArrayBuffer createArrayBuffer(int length) 12 | { 13 | ScriptHelper.put("length", length, null); 14 | ArrayBuffer node= ScriptHelper.evalCasting("new ArrayBuffer(length)", ArrayBuffer.class, null); 15 | return node; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/ElementExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.Element; 4 | import org.w3c.dom.NodeList; 5 | 6 | public interface ElementExtension extends Element 7 | { 8 | public Element querySelector(String selectors); 9 | public NodeList querySelectorAll(String selectors); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/FrameRequestCallback.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | public interface FrameRequestCallback 4 | { 5 | 6 | } 7 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/HTMLCanvasElementExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.html.HTMLCanvasElement; 4 | 5 | public interface HTMLCanvasElementExtension extends HTMLCanvasElement 6 | { 7 | public void setCoordinateSpaceWidth(int width); 8 | public void setCoordinateSpaceHeight(int height); 9 | } 10 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/HTMLImageElementExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.html.HTMLImageElement; 4 | 5 | import com.dragome.commons.DelegateCode; 6 | 7 | public interface HTMLImageElementExtension extends HTMLImageElement 8 | { 9 | @DelegateCode(eval= "this.node.width") 10 | public int getWidthAsInteger(); 11 | @DelegateCode(eval= "this.node.height") 12 | public int getHeightAsInteger(); 13 | } 14 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/MessageEventExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.html.MessageEvent; 4 | 5 | import com.dragome.commons.DelegateCode; 6 | 7 | public interface MessageEventExtension extends MessageEvent 8 | { 9 | @DelegateCode(eval= "this.node.data") 10 | String getDataAsString(); 11 | } 12 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/NodeExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.Node; 4 | 5 | public interface NodeExtension extends Node 6 | { 7 | public boolean isConnected(); 8 | } 9 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/html/dom/w3c/WindowExtension.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.html.dom.w3c; 2 | 3 | import org.w3c.dom.events.EventListener; 4 | import org.w3c.dom.html.Window; 5 | 6 | public interface WindowExtension extends Window 7 | { 8 | long requestAnimationFrame(EventListener callback); 9 | void cancelAnimationFrame(long handle); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/serverside/compile/ClasspathFilteredClasses.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.serverside.compile; 2 | 3 | import java.util.ArrayList; 4 | 5 | import com.dragome.commons.compiler.classpath.ClasspathEntry; 6 | 7 | public class ClasspathFilteredClasses { 8 | public ClasspathEntry classpathEntry; 9 | public final ArrayList files = new ArrayList(); 10 | } 11 | -------------------------------------------------------------------------------- /dragome-web/src/main/java/com/dragome/web/serverside/servlets/DragomeWro4jConfigurationObjectFactory.java: -------------------------------------------------------------------------------- 1 | package com.dragome.web.serverside.servlets; 2 | 3 | import ro.isdc.wro.config.jmx.WroConfiguration; 4 | import ro.isdc.wro.util.ObjectFactory; 5 | 6 | public class DragomeWro4jConfigurationObjectFactory implements ObjectFactory 7 | { 8 | public WroConfiguration create() 9 | { 10 | WroConfiguration wroConfiguration= new WroConfiguration(); 11 | // wroConfiguration.setDisableCache(true); 12 | wroConfiguration.setResourceWatcherAsync(true); 13 | wroConfiguration.setResourceWatcherUpdatePeriod(1); 14 | return wroConfiguration; 15 | } 16 | } -------------------------------------------------------------------------------- /dragome-web/src/test/resources/tests.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | --------------------------------------------------------------------------------