Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.Orange
Source: src/com/multiversesocial/hyperview/Orange.java

Orange

HyperView V3.2 — class
version V3.2 class

Summary

========== Orange lifecycle methods ========== ========== OrangeStub methods ========== Initialize component base

Source file: Orange.java

Hierarchy

Extends: Component

Implements: OrangeContext, OrangeStub, Haltable

Referenced HyperView classes

Media files used

Declaration & members

public class Orange extends Component implements OrangeContext, OrangeStub, Haltable

Declared in src/com/multiversesocial/hyperview/Orange.java, lines 14–462. 6 field(s), 1 constructor(s), 47 method(s). Every member has an anchor you can link to (e.g. Orange.html#<id>).

Fields (6)

DeclarationValue / initializerDescriptionSource
CTrapBridge cTrapNo comment in source; assigned in expunge(); used in start(), halt().line 19
int flags1No comment in source; assigned in setFlags(); used in getFlags(), showFlags().line 16
int flags2No comment in source; not referenced by name in this type’s methods.line 16
OrangeContext orangeContextNo comment in source; assigned in setStub().line 17
OrangeStub orangeStubNo comment in source; assigned in setStub(); used in getAppletStub(), getCodeBase(), getDocumentBase(), getParameter(), isActive().line 18
Hashtable streamMap= new java.util.Hashtable()No comment in source; assigned in setStream(); used in expunge(), getStream(), getStreamKeys().line 20

Constructors (1)

SignatureDescriptionSource
public Orange()1 statement(s); calls super().line 22

Methods (47)

SignatureDescriptionSource
static void delay(int tMillis)3 statement(s); calls tWaitObject.wait(); creates Object.line 370
public void expunge()3 statement(s); calls showStatus(), cTrap.expunge(), streamMap.clear().
Implements OrangeContext.expunge()
line 52
public AccessibleContext getAccessibleContext()Returns super.getAccessibleContext().
Overrides Component.getAccessibleContext()
line 91
public OrangeContext getAppletContext()Returns this.line 96
public OrangeStub getAppletStub()Returns this.orangeStub.line 101
public AudioClip getAudioClip(URL url)2 statement(s); creates AudioClip.
Implements OrangeContext.getAudioClip()
line 106
public AudioClip getAudioClip(URL url, String name)2 statement(s); calls getAudioClip(); creates URL.
Implements OrangeContext.getAudioClip()
line 139
public URL getCodeBase()2 statement(s); calls orangeStub.getCodeBase().
Implements OrangeContext.getCodeBase()
line 150
public Component getComponent(String tString)2 statement(s); calls tString.equals(), getName().
Implements OrangeContext.getComponent()
line 420
public HyperLinkedList getComponentList()4 statement(s); calls list.dlStore(); creates HyperLinkedList, Linkable.
Implements OrangeContext.getComponentList()
line 428
public URL getDocumentBase()2 statement(s); calls orangeStub.getDocumentBase().
Implements OrangeContext.getDocumentBase()
line 158
public int getFlags()Returns flags1.
Implements OrangeContext.getFlags()
line 400
public int getID()Returns System.identityHashCode(this).
Implements OrangeContext.getID()
line 390
public Image getImage(URL url)2 statement(s); calls Toolkit.getDefaultToolkit().getImage(), Toolkit.getDefaultToolkit().
Implements OrangeContext.getImage()
line 166
public Image getImage(URL url, String name)2 statement(s); calls Toolkit.getDefaultToolkit().getImage(), Toolkit.getDefaultToolkit(); creates URL.
Implements OrangeContext.getImage()
line 172
public HyperLinkedList getInputStream(String tString)Returns new HyperLinkedList().
Implements OrangeContext.getInputStream()
line 441
public Locale getLocale()Returns super.getLocale().
Overrides Component.getLocale()
line 183
public Orange getOrange(String name)2 statement(s); calls name.equals(), getClass().getName(), getClass().
Implements OrangeContext.getOrange()
line 362
public OrangeContext getOrangeContext()Returns this.
Implements OrangeStub.getOrangeContext()
line 83
public Enumeration<Orange> getOranges()3 statement(s); calls oranges.add(), oranges.elements(); creates Vector<Orange>.
Implements OrangeContext.getOranges()
line 355
public String getParameter(String name)2 statement(s); calls orangeStub.getParameter().
Implements OrangeContext.getParameter()
line 188
public String[][] getParameterInfo()Returns new String[0][0].
Implements OrangeContext.getParameterInfo()
line 196
public Runnable getRunnable()Returns ()->{ }.
Implements OrangeContext.getRunnable()
line 415
public AudioClip getSound(URL url)Returns getAudioClip(url).
Implements OrangeContext.getSound()
line 436
public InputStream getStream(String key)2 statement(s); calls streamMap.get().
Implements OrangeContext.getStream()
line 332
public Iterator<String> getStreamKeys()3 statement(s); calls streamMap.keys(), e.hasMoreElements(), keys.add(), e.nextElement(), keys.iterator(); creates Vector<String>.
Implements OrangeContext.getStreamKeys()
line 341
public Thread getThread()Returns Thread.currentThread().
Implements OrangeContext.getThread()
line 410
public void halt()2 statement(s); calls showStatus(), cTrap.halt().
Implements OrangeContext.halt()
line 43
public void init()2 statement(s); calls showStatus(), initComponentBase().
Implements OrangeContext.init()
line 28
public void initComponentBase()Initialize component base
Implements OrangeStub.initComponentBase()
line 68
public boolean isActive()2 statement(s); calls orangeStub.isActive().
Implements OrangeContext.isActive()
line 201
public static AudioClip newAudioClip(URL url)2 statement(s); creates AudioClip.line 209
public void orangeResize(int width, int height)1 statement(s); calls resize().
Implements OrangeStub.orangeResize()
line 78
public void play(URL url)2 statement(s); calls getAudioClip(), clip.play().
Implements OrangeContext.play()
line 242
public void play(URL url, String name)2 statement(s); calls getAudioClip(), clip.play().
Implements OrangeContext.play()
line 250
public void setFlags(int tInt)Sets this.flags1 = tInt.
Implements OrangeContext.setFlags()
line 395
public void setInputStream(String key, InputStream tStream) throws IOException1 statement(s); calls setStream().
Implements OrangeContext.setInputStream()
line 446
public void setSize(Dimension d)Keep these (or add if not present):
Overrides Component.setSize()
line 259
public void setSize(int width, int height)1 statement(s); calls super.setSize().
Overrides Component.setSize()
line 264
public void setStream(String key, InputStream stream) throws IOException3 statement(s); calls streamMap.remove(), streamMap.put(); creates IOException, java.util.Hashtable.
Implements OrangeContext.setStream()
line 312
public void setStub(OrangeStub stub)2 statement(s); calls stub.getOrangeContext().
Implements OrangeContext.setStub()
line 269
public void showDocument(URL url)1 statement(s); calls showDocument().
Implements OrangeContext.showDocument()
line 282
public void showDocument(URL url, String target)3 statement(s); calls showStatus(), java.awt.Desktop.isDesktopSupported(), java.awt.Desktop.getDesktop(), desktop.isSupported(), desktop.browse() ….
Implements OrangeContext.showDocument()
line 287
public void showDocument(URL tURL, String tBMLFileName, int tFlags)2 statement(s); calls showStatus(), Integer.toHexString(), showDocument().
Implements OrangeContext.showDocument()
line 451
public void showFlags()1 statement(s); calls Integer.toHexString().
Implements OrangeContext.showFlags()
line 405
public void showStatus(String msg)1 statement(s).
Implements OrangeContext.showStatus()
line 277
public void start()2 statement(s); calls showStatus(), cTrap.start().
Implements OrangeContext.start()
line 34

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

Also inherits the public/protected members of java.awt.Component (JDK class) and its superclasses.

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

subclass — HyperView.java, line 24

   24  public abstract class HyperView extends Orange implements Runnable,
   25        HyperConstants,ConnectionConstants,GetStringConstants,MenuConstants,
   26        KeyboardConstants,AnimationConstants,TextConstants,SplineConstants,ThreadReport,Externalizable,
   27        MouseWheelListener,MessagePortConstants,Scrollable,FlagBit

declaration — HyperFrame.java, line 26

   26  Orange orange;

declaration — SoundClip.java, line 10

   10  public SoundClip(String name, Orange orange)
   11  {

Applet hosting

The applet-like base class (replaces java.applet.Applet): HyperView extends it, so a ported applet that extends ViewMain keeps init()/start()/halt()/expunge(), getParameter(), getCodeBase(), getDocumentBase(), getImage() and getAudioClip(). See the Applet Migration Guide.

Hits--