# Components java classes and methods

**URL:** <https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352>\
**Category:** Ignition\
**Created:** [February 14, 2025, 5:58am UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352 "2025-02-14T05:58:00Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![osamaayman2010](https://avatars.discourse-cdn.com/v4/letter/o/3d9bf3/32.png) [@osamaayman2010](https://forum.inductiveautomation.com/u/osamaayman2010)\
**Post date:** [February 14, 2025, 5:58am UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/1 "2025-02-14T05:58:00Z")

</div>

Continuing the discussion from [Graphical Object Inspector in Ignition](https://forum.inductiveautomation.com/t/graphical-object-inspector-in-ignition/12239):  
I wanted to edit some properties that aren't displayed in the properties editor. I found this linked topic from Oct 2016, but the link provided is not working. Is there a way to see a list of all components classes and methods?

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [February 14, 2025, 7:23am UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/2 "2025-02-14T07:23:01Z")

</div>

All the public ones are listed in the SDK Javadocs, not sure if anything else is around beyond that.

---

<div class="post-metadata">

**Author:** ![Felipe\_CRM](https://avatars.discourse-cdn.com/v4/letter/f/dfb087/32.png) [@Felipe\_CRM](https://forum.inductiveautomation.com/u/Felipe_CRM)\
**Post date:** [February 14, 2025, 4:13pm UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/3 "2025-02-14T16:13:45Z")

</div>

I have an old version from 2016, but not sure if sharing it would be allowable (I guess it's kind of abandonware) or would break some copyright.

In any case, reflection is what was used (with a GUI made in Vision) and is what you would want to use as well.

> [@Getting result data from the Database Query Browser](https://forum.inductiveautomation.com/t/getting-result-data-from-the-database-query-browser/102055/7):
>
> [Class.getDeclaredField(...)](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Class.html#getDeclaredField(java.lang.String)) Down the rabbit hole you go....

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 14, 2025, 4:15pm UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/4 "2025-02-14T16:15:54Z")

</div>

You can also use the `introspect()` function found in my [inspect.py](https://www.automation-pros.com/ignition/inspect.py) helper script. This dates back to 2008....

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 14, 2025, 4:21pm UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/5 "2025-02-14T16:21:24Z")

</div>

I have no idea what Nick's "graphical" inspector did, but can attest to how invaluable Phil's script is.

---

<div class="post-metadata">

**Author:** ![osamaayman2010](https://avatars.discourse-cdn.com/v4/letter/o/3d9bf3/32.png) [@osamaayman2010](https://forum.inductiveautomation.com/u/osamaayman2010)\
**Post date:** [February 17, 2025, 5:23am UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/6 "2025-02-17T05:23:48Z")

</div>

I appreciate your responses, that really helped me

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [February 17, 2025, 7:48am UTC](https://forum.inductiveautomation.com/t/components-java-classes-and-methods/102352/7 "2025-02-17T07:48:55Z")

</div>

> [@Graphical Object Inspector in Ignition](https://forum.inductiveautomation.com/t/graphical-object-inspector-in-ignition/12239/6):
>
> Maybe this: [https://web.archive.org/web/20190125080158/http://nickmudge.info/post/graphical-object-inspector-in-ignition](https://web.archive.org/web/20190125080158/http://nickmudge.info/post/graphical-object-inspector-in-ignition)
