How to implement the FigureThing, AnimatedThing, and Animatible. HELP!!!!
FigureThing Specification
abstract class FigureThing implements Cloneable
// Overviews:
// FigureThing is an abstraction of a figure object.
// This class is abstract and must be overridden by a subclass.
// FigureThings are mutable and cloneable.
// A typical FigureThing consists of a set of properties:
// {location, color, shape, size}
public FigureThing()
// effects: Initializes this with a random color
// such that its location is (0, 0).
public abstract void draw(Graphics g);
// effects: draws this onto g
public abstract boolean hitTest(Point pt);
// effects: returns true if the point pt lies inside the bounding rectangle
// of this. Returns false otherwise.
public abstract Rectangle getBounds();
// effects: returns the bounding rectangle of this.
public abstract void setSize(int width, int height) throws ImpossibleSizeException;
// modifies: this
// effects: Resizes this so that its bounding rectangle has width
// <width> and height <height>,
// unless this cannot be resized to the specified dimension
// => no modifications to this, throw ImpossibleSizeException.
// (the exception suggests an alternative dimension
// that is supported by this)
public Object clone() throws CloneNotSupportedException
// effects: standard clone operator
public Point getLocation()
// effects: returns the top left corner of the
// bounding rectangle of this.
public void setLocation(Point pt)
// modifies: this
// effects: moves this to pt, i.e. this.getLocation()
// returns pt after call has completed.
public Color getColor()
// effects: returns this's color
public void setColor(Color c)
// modifies: this
// effects: sets this's color to be c
AnimatedThing Specification
abstract class AnimatedThing extends FigureThing implements Animatible
// Overviews: An AnimatedThing is a FigureThing with an additional property:
// velocity. Thus, a typical AnimatedThing is
// {location, color, shape, size, velocity}
AnimatedThing()
// effects: Initializes an AnimatedThing object in a similar way to
// initializing a FigureThing object. Each of the horizontal
// and vertical velocities of the new object is set to a random
// integral value i s.t. -3 <= i <= 3 and i != 0
public void setVelocity(int vx, int vy)
// modifies: this
// effects: Sets the horizontal velocity of this to vx and
// the vertical velocity of this to vy.
public int getHVelocity()
// effects: Returns the horizontal velocity of this.
public int getVVelocity()
// effects: Returns the vertical velocity of this.
public void step(Dimension bound)
// modifies: this
// effects: Let p = location
// v = (vx, vy) = velocity
// r = the bounding rectangle of this
// Set p_post = p + v
// unless doing so will bring part of r outside bound
// => If the horizontal component of the attempted motion
// of r is away from the center of bound,
// set vx_post = -vx
// And if the vertical component of the attempted motion
// of r is away from the center of bound,
// set vy_post = -vy
// Set p_post = p
public Object clone() throws CloneNotSupportedException
// effects: standard clone operator
Animatible Interface
interface Animatible
// Overviews: Animatibles are objects that can be animated.
// Animation is achieved by invoking a number of steps
// of small modifications, movements, or transformations
// on this.
public void step(Dimension bound);
// modifies: this
// effects: Updates the state of this to the appropriate value for
// the next animation step. The argument bound indicates
// the dimension of the area within which this is allowed
// to move.
You say the names of the Classes like they are standard or something LOL. Sounds like a fun homework assignment. Get to work!! and good luck.
Similar Messages
-
How to implement the spell check in oracle forms 10g or 6i...
How to implement the spell check in oracle forms.
Is there any different method is there.
Please help me....
Praveen.KHere is one different from Jspell..
In 6i client/server you can call MS Word spell checker using OLE. Below sample code for 6i.
For 10g you will need webutil to use same code. install webutil and just replace "OLE2." with "CLIENT_OLE2."
PROCEDURE spell_check (item_name IN VARCHAR2)
IS
my_application ole2.obj_type;
my_documents ole2.obj_type;
my_document ole2.obj_type;
my_selection ole2.obj_type;
get_spell ole2.obj_type;
my_spell ole2.obj_type;
args ole2.list_type;
spell_checked VARCHAR2 (4000);
orig_text VARCHAR2 (4000);
BEGIN
orig_text := NAME_IN (item_name);
my_application := ole2.create_obj ('WORD.APPLICATION');
ole2.set_property (my_application, 'VISIBLE', FALSE);
my_documents := ole2.get_obj_property (my_application, 'DOCUMENTS');
my_document := ole2.invoke_obj (my_documents, 'ADD');
my_selection := ole2.get_obj_property (my_application, 'SELECTION');
ole2.set_property (my_selection, 'TEXT', orig_text);
get_spell :=ole2.get_obj_property (my_application, 'ACTIVEDOCUMENT');
ole2.invoke (get_spell, 'CHECKSPELLING');
ole2.invoke (my_selection, 'WholeStory');
ole2.invoke (my_selection, 'Copy');
spell_checked := ole2.get_char_property (my_selection, 'TEXT');
spell_checked :=SUBSTR (REPLACE (spell_checked, CHR (13), CHR (10)),1,LENGTH (spell_checked));
COPY (spell_checked, item_name);
args := ole2.create_arglist;
ole2.add_arg (args, 0);
ole2.invoke (my_document, 'CLOSE', args);
ole2.destroy_arglist (args);
ole2.RELEASE_OBJ (my_selection);
ole2.RELEASE_OBJ (get_spell);
ole2.RELEASE_OBJ (my_document);
ole2.RELEASE_OBJ (my_documents);
ole2.invoke (my_application, 'QUIT');
ole2.RELEASE_OBJ (my_application);
END;Call it like this: SPELL_CHECK ('BLOCK.MY_TEXT_ITEM' ); -
How to implement the Seibel response in the ADF ?
Hi All,
JDev ver : 11.1.1.5
I have integrated the Fusion middle ware with Seibel using the 'REST' services(The URI based service).
I followed this link to integrate : http://siebel-essentials.blogspot.com/2011/02/first-encounter-with-sai-ofm.html
I want to know how to use the response and how can I implement the URI response in my java/ADF code ?
How to send the request ? and how to receive the response ?
If anyone worked on this, please share me the implementation process..
Regards,
GopinathHi,
JDeveloper 11.1.1.5 supports REST get requests from the URL Data Control (if you wanted to use ADF). Note however that this release expects an XML or CSV payload. Alternatively you build a REST client using Jersey libraries in which case the client is a Java object that then you use to provide the data for display
Frank -
How to implement the FCKeditor in the WPC
Hi all,
can anyone tell me how to implement the FCKeditor in the Web Page Composer?
I failed to implement TinyMCE because of the domain relaxing thing...
Thanks a lot
SteffiIt's one of J2EE Patterns - Value List Handler.
http://java.sun.com/blueprints/corej2eepatterns/Patterns/ValueListHandler.html
Here is some implementation.
http://valuelist.sourceforge.net/
and some article
http://www.devx.com/Java/Article/21383
Just google "J2EE paging" -
How to implement the Internationaliztion in VC
Hi All,
How to implement the Internationalization in VC. Based on the Portal user Lanugauge attribute. how to implement .? Is it possible to implement the Internationalization , changing the displaying label data and Title names in VC application.
Regards
VijayHi Vijay,
I think this help-entry should answer all your questions:
Preparing iViews for Portal Translation:
http://help.sap.com/saphelp_nw2004s/helpdata/en/ae/48e7428d877276e10000000a1550b0/frameset.htm
If you have further questions, don't hesitate to ask!
Regards,
Christian
don't forget the points -
How to implement the pagination in the entity bean?
How to implement the pagination in the entity bean? could The rumnum and sub qurey be used in the ejb ql?
Would you mind giving me some methods to implement it?It's one of J2EE Patterns - Value List Handler.
http://java.sun.com/blueprints/corej2eepatterns/Patterns/ValueListHandler.html
Here is some implementation.
http://valuelist.sourceforge.net/
and some article
http://www.devx.com/Java/Article/21383
Just google "J2EE paging" -
How to implement maps in obiee11g and configure map viewer
Dear All,
Greeting for the day,
I am trying to explore obiee11g, ,how to implement the maps that is one of the finest features incorporated in obiee11g, and what all configurations(if required) are to be done. or any helpful documentation regarding same.
Please help!!!!
Thanks in advance
RegardsHi,
Check the RittmanMead-blog
http://www.rittmanmead.com/2010/08/oracle-bi-ee-11g-map-views-integration-with-mapviewer/
Good Luck,
Daan Bakboord
http://obibb.wordpress.com -
How to implement the pessimistic locking using toplink with sybase
we want to allocate the unique primary key to each row when many user try to insert the records concurrently..So what we are trying to do is we calculate the maximum of Primary Key and incremented it by 1. Now we want to Apply the locking concept on the so that unique key will be allocated to each newly inserted row
Can you please tell me
1. how we can genrate unique primary key in toplink using sybase?
2.how to implement the pessimistic or optimistic locking ?which one will be preferable?Hi brother
I think that this link can help you
http://download-east.oracle.com/docs/cd/A97688_16/toplink.903/b10064/database.htm#1007986
Good luck -
Java API that implements the SSH, SFTP and Telnet protocols
Hi,
I'm looking for a Java API that implements the SSH, SFTP and Telnet protocols. Does anyone have a suggestion?
Any Suggestions are really appreciated ?
Thanks,
AvinI believe SSH and telnet are used for interactive command line sessions, don't know how you want to use them in a program.
-
Please help me how concatenate all the error messages and send it as out parameter value.
Hi Experts,
Please help me how concatenate all the error messages and send it as out parameter value.
Thanks.Agree with Billy, exception handling is not something that is done by passing parameters around.
PL/SQL, like other languages, provides a suitable exception handling mechanism which, if used properly, works completely fine. Avoid misuing PL/SQL by trying to implement some other way of handling them. -
Is it possible to implement the drill down and navigate reorts in narrative
any body pse help me to find 'is it possible to implement the drill down and navigate reports in narrative view'
Hi user12255470,
Go URLs are a way to directly call an Answer Request or Dashboard Page via a URL. In addition, you can even pass parameters in the URL as filters. GO URLs are used will you want to allow a user to drill into detail by clicking on a static text. It also allows other tools to drill into OBIEE.
Here's an example GO URL: http://LOCALHOST:9704/analytics/saw.dll?Go&Path=/users/administrator/OTN Tests/Page Test&Style=oracle10&Format=PDF
I'll break down each piece
LOCALHOST: This is the URL for your OBIEE web host
:9704: This is the typical port for OBIEE installs (sometimes 7777)
?Go: This is where the it's gets the name "GO URL". It's the GO command.
&Path= : This is the full path of the report. In my case, it's in the administrator folder in a sub folder called OTN Test. The report itself is called Page Test.
&Style=: This sets the style, or the look and feel, on how the report is presented. The default is oracle10.
&Format=: You can set this to default the presentation. I set it to PDf so that a PDF will generated.
Good luck and if you found this post useful, please award points!
Best regards!
-Joe -
How to implement the View V_SEPA_CUST in SAP 4.7 ?
Hi SAP Experts,
We are going to implement SEPA in our project and currently using SAP 4.7.
Is there any way to implement the View V_SEPA_CUST in SAP 4.7.
I came to know that there is an OSS Note available for this implementation but I couldn't find the same.
Please suggest me how to Implement the View V_SEPA_CUST in our SAP system, since we need this View for SEPA implementation.
Many Thanks in Advance.
Yogesh.
Moderator message: one thread only per issue, please.
Edited by: Thomas Zloch on Jan 31, 2012Dear Yogesh,
SAP has just recently released a note you might want to consider: 1834272. One of the preliminary notes for this note is 1784060...
This works for SAP 6.4. I can not help you where it is specifically related to SAP 4.7
Hoping it is of use.
Best regards,
Raymond -
How to Implement the Search page for Workflow Notifications?
Hi All,
I want to implement the new Search page for Workflow Notifications. Search page containing Company, Paygroup, Source, Initiator, Supplier Name, From date & To date fields. These fields(Poplist & Calendar) are getting the values from different tables and these fields are not in WF_NOTIFICATIONS table only Initiator & dates are there. After selecting the values in all fields or one field based upon these values I want to display the all Workflow Notifications ( Those are satisfy the search criteria only not all ) in Advance Worklist Table RN in the Notifications page. Is it possible to create the Search page based upon the above scenario if Yes Let me know how to implement this search page for Workflow. Page was designed but how to get the sortlisted Notifications and how to pass these values to next page?
Thanks in advance.
Edited by: user635152 on Nov 13, 2008 10:53 AMHi Guru,
I crete the Search page having 5 poplists and select the values from dropdown list and click GO button it serch the records and displays that records in ResultsTable in same page.
My case, Search page is running fine if I select the values and click GO button page is refreshed without errors but I am unable to displays the records in ResultsTable.
What I am missing?
My Select Stmt:
SELECT * FROM
(select wn.nid notification_id
,ou.name company
,I.PAY_GROUP_LOOKUP_CODE paygroup
,'AP' source
,pf.full_name initiator
,pv.vendor_name supplier_name
,I.GL_DATE FROM_TO_DATE
from ap_invoices_all i
, po_vendors pv
, hr_operating_units ou
, per_all_people_f pf
, FND_USER FU
, (SELECT trim(substr(substr(substr(WN.subject,(instr(WN.subject,'Invoice ') + 8),100),1,100),
1,instr(substr(substr(WN.subject,(instr(WN.subject,'Invoice ') + 8),100),1,100),' for'))) inv_no
,notification_id nid
FROM WF_NOTIFICATIONS WN
WHERE WN.MESSAGE_TYPE = 'APINV'
AND WN.STATUS NOT IN ('CANCELED','CLOSED')) wn
where i.vendor_id = pv.vendor_id
and i.invoice_num = wn.inv_no
and i.WFAPPROVAL_STATUS = 'REQUIRED'
and pv.vendor_name = nvl(:vendor_name,pv.vendor_name)
and i.org_id = OU.organization_id
AND OU.name like nvl(:company_name,name)
and i.pay_group_lookup_code = nvl(:pay_group,i.pay_group_lookup_code)
and exists (select ad.invoice_id
from ap_invoice_distributions_all ad
where ad.invoice_id = i.invoice_id
and ad.accounting_date between nvl(:from_date,ad.accounting_date)
and nvl(:to_date,ad.accounting_date))
and 'AP' = nvl(:source,'AP')
and i.created_by = fu.user_id
AND fu.EMPLOYEE_ID = pf.person_id
AND pf.full_name like nvl(:initiator, pf.full_name)
UNION ALL
select po_num.nid notification_id
,ou.name company
,ps.PAY_GROUP_LOOKUP_CODE paygroup
,'PO' source
,pf.full_name initiator
,pv.vendor_name supplier_name
,P.CREATION_DATE FROM_TO_DATE
from po_headers_all p
,po_vendors pv
,po_vendor_sites_all ps
,hr_operating_units ou
,per_all_people_f pf
,(select trim(substr(wn.subject,24,instr(wn.subject,' for')-24)) po_no, notification_id nid
FROM WF_NOTIFICATIONS WN
WHERE WN.MESSAGE_TYPE = 'POAPPRV'
AND WN.STATUS NOT IN ('CANCELED','CLOSED')
and wn.subject like 'Standard Purchase Order%') po_num
where p.SEGMENT1 = po_num.po_no
and p.vendor_id = pv.vendor_id
and p.org_id in(select organization_id
from hr_operating_units
where name like nvl(:company_name,name))
and pv.vendor_name = nvl(:vendor_name,pv.vendor_name)
and p.AUTHORIZATION_STATUS = 'IN PROCESS'
and p.CANCEL_FLAG = 'N'
and 'PO' = nvl(:source,'PO')
and p.agent_id = pf.person_id
and pf.full_name like nvl(:initiator, pf.full_name)
and pv.vendor_id = ps.vendor_id
and ps.org_id = ou.organization_id
and ou.name like nvl(:company_name,name)
and ps.PAY_GROUP_LOOKUP_CODE = nvl(:pay_group,ps.PAY_GROUP_LOOKUP_CODE)
and trunc(p.creation_date) between nvl(:from_date,trunc(p.creation_date)) and nvl(:to_date,trunc(p.creation_date))
In CO PFR Code:
if (pageContext.getParameter("Go") != null)
OAQueryUtils.checkSelectiveSearchCriteria(pageContext, webBean);
String COMPANY = pageContext.getParameter("COMPANY");
String PAYGROUP = pageContext.getParameter("PAYGROUP");
String SOURCE = pageContext.getParameter("SOURCE");
String INITIATOR = pageContext.getParameter("INITIATOR");
String SUPPLIER_NAME = pageContext.getParameter("SUPPLIER_NAME");
Boolean executeQuery = BooleanUtils.getBoolean(false);
Serializable[] parameters = { COMPANY, PAYGROUP, SOURCE, INITIATOR, SUPPLIER_NAME, executeQuery};
Class[] paramTypes = { String.class, String.class, String.class, String.class, String.class, Boolean.class };
am.invokeMethod("initSearch", parameters, paramTypes);
OAAdvancedTableBean table = (OAAdvancedTableBean)webBean.findChildRecursive("ResultsTable");
table.queryData(pageContext, false);
AM invoke Method():
public void initSearch(String company,
String paygroup,
String source,
String initiator,
String supplier_name,
Boolean executeQuery)
WorklistFindVOImpl vo = getWorklistFindVO1();
if (vo == null)
MessageToken[] tokens = { new MessageToken("OBJECT_NAME", "WorklistFindVO1") };
throw new OAException("AK", "FWK_TBX_OBJECT_NOT_FOUND", tokens);
vo.initQuery(company, paygroup, source, initiator, supplier_name, executeQuery);
VO Code:
public void initQuery(String company,
String paygroup,
String source,
String initiator,
String supplier_name,
Boolean executeQuery)
StringBuffer whereClause = new StringBuffer(500);
Vector parameters = new Vector(5);
int clauseCount = 0;
int bindCount = 0;
setWhereClauseParams(null); // Always reset
if ((company != null))
String companyname = null;
try
companyname = new String(company);
catch(Exception e) {}
whereClause.append("COMPANY= :COMPANY");
whereClause.append(++bindCount);
parameters.addElement(company);
clauseCount++;
if ((paygroup != null) && (!("".equals(paygroup))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("PAYGROUP = :PAYGROUP");
whereClause.append(++bindCount);
parameters.addElement(paygroup);
clauseCount++;
if ((source != null) && (!("".equals(source))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("SOURCE = :SOURCE");
whereClause.append(++bindCount);
parameters.addElement(source);
clauseCount++;
if ((initiator != null) && (!("".equals(initiator))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("INITIATOR = :INITIATOR");
whereClause.append(++bindCount);
parameters.addElement(initiator);
clauseCount++;
if ((supplier_name != null) && (!("".equals(supplier_name))))
if (clauseCount > 0)
whereClause.append(" AND ");
whereClause.append("SUPPLIER_NAME = :SUPPLIER_NAME");
whereClause.append(++bindCount);
parameters.addElement(supplier_name);
clauseCount++;
setWhereClause(whereClause.toString());
if (bindCount > 0)
Object[] params = new Object[bindCount];
parameters.copyInto(params);
setWhereClauseParams(params);
if ((executeQuery != null) && (executeQuery.booleanValue()))
executeQuery();
} // end initQuery()
Please let me know what I did mistake in my code?
I am unable to find it what I missing and there is no errors but no records displayed in Results Table.
Please it's urgent.
Thanks
Nag.
Edited by: user635152 on Nov 19, 2008 4:43 PM -
How to implements the single thread modal?
how to implement the singlethread modal in servler/jsp?
Do you mean 'model?' and 'servlet?' and are you referring to the interface with that name? which your servlet class just has to declare that it implements?
-
My MacBook Pro is running VERY slowly. After reading other questions and responses, I ran an EtreCheck, but do not know how to post the report here. Any help would be greatly appreciated.
My MacBook Pro is running VERY slowly. After reading other questions and responses, I ran an EtreCheck, but do not know how to post the report here. Any help would be greatly appreciated.
Maybe you are looking for
-
Is there a way to create, save, and access new styles in Mail?
I'm curious if there's some magical way to add styles to the choices offered in Mail. I've hunted through Mail's Help program, and found nothing. Nothing intuitive under the Styles... menu option, either. The Document Styles seem to be Lucida Grande
-
CONTINOUS RUNNING SCHEDULED BACJOB PROBLEM IN ORACLE ENTERPRISE MANGER 11G
Hi Gurus, I need your help, Actually i am facing a problem on production server in which OS is Windows Server 2008 , Oracle 11.0.1.0 Data is approx 9GB. What i do is previously i Schedule a backup job in OEM for 2 times full backup, in that schedule
-
Reading text file and display in the selectOnechoice list item In ADF.
Hi, I have a requirement to read the text field which have list of strings and that string display in the SelectOneChoice List item component on page load. I am using Jdeveloper 11.1.2.3 version. Any suggestion will highly appreciated.. Thanks in adv
-
Very urgent please ----repetting values in the output
I am getting values for acc seq access seq number and codndition table repeting values as in the output of the report, please have a look in my code and please do respond immediatley. regards always, below is my code and output REPORT zmaster_cond
-
Hello, community After the latest update, I started receiving this pop-up of doom while scrubbing the timeline: Restarting the app or purging all memory and disk cache doesn't seem to help. Everything works when I turn off the offending effect, but I