Java Doc for LuaObject.java in  » Scripting » LuaJava » org » keplerproject » luajava » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Scripting » LuaJava » org.keplerproject.luajava 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.keplerproject.luajava.LuaObject

LuaObject
public class LuaObject (Code)
This class represents a Lua object of any type. A LuaObject is constructed by a LuaState object using one of the four methods: The LuaObject will represent only the object itself, not a variable or a stack index, so when you change a string, remember that strings are immutable objects in Lua, and the LuaObject you have will represent the old one.

Proxies

LuaJava allows you to implement a class in Lua, like said before. If you want to create this proxy from Java, you should have a LuaObject representing the table that has the functions that implement the interface. From this LuaObject you can call the createProxy(String implements). This method receives the string with the name of the interfaces implemented by the object separated by comma.
author:
   Rizzato
author:
   Thiago Ponte


Field Summary
protected  LuaStateL
    
protected  Integerref
    

Constructor Summary
protected  LuaObject(LuaState L, String globalName)
    
protected  LuaObject(LuaObject parent, String name)
    
protected  LuaObject(LuaObject parent, Number name)
     This constructor creates a LuaObject from a table that is indexed by a number.
protected  LuaObject(LuaObject parent, LuaObject name)
     This constructor creates a LuaObject from a table that is indexed by a LuaObject.
protected  LuaObject(LuaState L, int index)
    

Method Summary
public  Object[]call(Object[] args, int nres)
     Calls the object represented by this using Lua function pcall.
public  Objectcall(Object[] args)
     Calls the object represented by this using Lua function pcall.
public  ObjectcreateProxy(String implem)
    
protected  voidfinalize()
    
public  booleangetBoolean()
    
public  LuaObjectgetField(String field)
     If this is a table or userdata tries to set a field value.
public  LuaStategetLuaState()
    
public  doublegetNumber()
    
public  ObjectgetObject()
    
public  StringgetString()
    
public  booleanisBoolean()
    
public  booleanisFunction()
    
public  booleanisJavaFunction()
    
public  booleanisJavaObject()
    
public  booleanisNil()
    
public  booleanisNumber()
    
public  booleanisString()
    
public  booleanisTable()
    
public  booleanisUserdata()
    
public  voidpush()
    
public  StringtoString()
    
public  inttype()
    

Field Detail
L
protected LuaState L(Code)



ref
protected Integer ref(Code)




Constructor Detail
LuaObject
protected LuaObject(LuaState L, String globalName)(Code)
Creates a reference to an object in the variable globalName
Parameters:
  L -
Parameters:
  globalName -



LuaObject
protected LuaObject(LuaObject parent, String name) throws LuaException(Code)
Creates a reference to an object inside another object
Parameters:
  parent - The Lua Table or Userdata that contains the Field.
Parameters:
  name - The name that index the field



LuaObject
protected LuaObject(LuaObject parent, Number name) throws LuaException(Code)
This constructor creates a LuaObject from a table that is indexed by a number.
Parameters:
  parent - The Lua Table or Userdata that contains the Field.
Parameters:
  name - The name (number) that index the field
throws:
  LuaException - When the parent object isn't a Table or Userdata



LuaObject
protected LuaObject(LuaObject parent, LuaObject name) throws LuaException(Code)
This constructor creates a LuaObject from a table that is indexed by a LuaObject.
Parameters:
  parent - The Lua Table or Userdata that contains the Field.
Parameters:
  name - The name (LuaObject) that index the field
throws:
  LuaException - When the parent object isn't a Table or Userdata



LuaObject
protected LuaObject(LuaState L, int index)(Code)
Creates a reference to an object in the given index of the stack
Parameters:
  L -
Parameters:
  index - of the object on the lua stack




Method Detail
call
public Object[] call(Object[] args, int nres) throws LuaException(Code)
Calls the object represented by this using Lua function pcall.
Parameters:
  args - -Call arguments
Parameters:
  nres - -Number of objects returned Object[] - Returned Objects
throws:
  LuaException -



call
public Object call(Object[] args) throws LuaException(Code)
Calls the object represented by this using Lua function pcall. Returns 1 object
Parameters:
  args - -Call arguments Object - Returned Object
throws:
  LuaException -



createProxy
public Object createProxy(String implem) throws ClassNotFoundException, LuaException(Code)
Function that creates a java proxy to the object represented by this
Parameters:
  implem - Interfaces that are implemented, separated by ,



finalize
protected void finalize()(Code)



getBoolean
public boolean getBoolean()(Code)



getField
public LuaObject getField(String field) throws LuaException(Code)
If this is a table or userdata tries to set a field value.



getLuaState
public LuaState getLuaState()(Code)
Gets the Object's State



getNumber
public double getNumber()(Code)



getObject
public Object getObject() throws LuaException(Code)



getString
public String getString()(Code)



isBoolean
public boolean isBoolean()(Code)



isFunction
public boolean isFunction()(Code)



isJavaFunction
public boolean isJavaFunction()(Code)



isJavaObject
public boolean isJavaObject()(Code)



isNil
public boolean isNil()(Code)



isNumber
public boolean isNumber()(Code)



isString
public boolean isString()(Code)



isTable
public boolean isTable()(Code)



isUserdata
public boolean isUserdata()(Code)



push
public void push()(Code)
Pushes the object represented by this into L's stack



toString
public String toString()(Code)



type
public int type()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.