Package Organization

There seems to be some discrepency in the way java API's packages can be used and the way my self defined packages can be used. Lets say that we have two different package/directory structures. The one on left (below) is an example of a structure in the java API, while the one on the right is a structure that I have created.
                                  java                                                                            myBase
                  java.awt             java.Beans                        myBase.subPack1             myBase.subPack2
  java.awt.Color      java.Beans.BeanDescriptor     myBase.subPack1.class1       myBase.subPack2.class2
[ /code ] 
Ok, now here is what I don't understand.  The BeanDescriptor class in the package java.Beans  ,  can use the Color class in java.awt.Color by just including a simple     import java.awt.Color    statement.  However,
When I try to use an import statement from my class1 class (import myBase.subPack2.class2) , I get an error saying that the compiler can't find class2. 
Why does the compiler recognize the Color class in the java API, but not my class2 class?   They are essentially organized the same way. 

You need a proper directory structure and you need the directory that contains the myBase directory (the directory 'above' it) must be in the Classpath. This may help.
http://java.sun.com/docs/books/tutorial/java/interpack/packages.html
For example, if you have (I am assuming Windows) c:\myjava\myBase\subPack2\class2.class, then you canjavac -classpath c:\myjava path_to_class1.java

Similar Messages

  • Package Organizational Structure

    Hello, I have a question about how to use packages correctly. From what I've read, it seems like packages exist purely to introduce domain to a given class and its naming. I'm probably trying to over complicate this, but I was wondering if any further thought should go into the way I organize my classes with respect to package hierarchy.
    The best way I can describe this is through an example. Say I have the following packages:
    artist
    artist.music
    artist.music.album.song
    artist.acting
    artist.acting.movie
    I have two questions I would like to ask about this:
    1) Is it appropriate to have classes in "artist.music.album.song" referencing classes in "artist.acting.movie"?
    2) Would it be appropriate to have the package "artist" import the package "artist.acting"?
    I have a tendency to try and limit references directed backwards up a branch, but I'm not sure this is something other people would even worry about. If there is good documentation on this anyway, please feel free to point me in that direction. I wasn't able to find anything relevant searching Google.

    Focuzz@asela wrote:
    Hi..,
    1) Yes... [ But personally I don't like it, coz it's UGLY ]
    2) Yes... [ If a class @ *artist* needs to instantiate a class @ *artist.acting* ]
    Here are some references :
    http://java.sun.com/docs/books/tutorial/java/package/packages.html
    http://javaworkshop.sourceforge.net/chapter3.html
    Cheers,
    Asela.1) It is not ugly. It strongly depends on your design and your view to the classes. What if a movie needs a reference to a song? Will you put the song to some different package then just because you think it is ugly? Or if a song needs to know about the movies it is played in? Is that ugly?
    2) No problem.
    The main thing about packages is, that you need to think about them during your design work. There are different approaches in naming packages. Some people like to start with the model-view-controller (mcv) or model-view packages (being a good start for me), others try to cut the application in a more horizontal way. Keep on trying to cut your application in comprehensible parts and name your packages wisely.

  • Offline database and table, view, package organization

    Hi,
    I tried to import my database schema with package, synonyms, tables, and views into a jdev project (11.1.1.1.0) and noticed that unlike the online db view, all object types are imported/organized under one folder (the name of the schema).
    For example, online db view shows the following structure
    + my_schema
    + Tables
    + MyTable1
    + Views
    + MyView1
    + Indexes
    + MyIndex1
    + Packages
    + MyPackage1
    + ....
    But the imported offline db view shows the following structure that has all different types of db objects listed under myschema folder
    + my_schema
    + MyTable1
    + MyView1
    + MyIndex1
    + MyPackage1
    + ....
    This offline representation is hard to work with and unusable if one wants to create database diagrams for different types of large # of database objects.
    Any comments?
    Thanks,

    Hi,
    It doesn't sound like it is the different package that is causing this message.  Is SB1 a system in your landscape? Are there any differences between the tables?
    The message seems to be suggesting that either the second table, or possibly the function group you are using were imported from another system.
    Regards,
    Nick

  • JSC2 Support for Traditional Java Package Names

    We have been looking for some encouraging words in the JSC2 documentation concerning the use of traditional java package organization for our creator projects but have been unable to find any. JSC2 appears to use a new project directory structure for its own purposes. However, there is no mention of package naming improvements in response to past requests from JSC1 users. We still very much want to organize our project content in the familiar java "com.company.ourproject.ourfeature" style. Is it the intention of the Creator developers to provide improvement in support for custom package names in JSC2 that is beyond what was possible in JSC1? Any insightful comments would be greatly appreciated.

    Hi,
    Please go through the following thread which discusses about the package structure:
    http://swforum.sun.com/jive/thread.jspa?threadID=53439&tstart=0
    Hope this heps
    Cheers
    Giri :-)
    Creator Team

  • Packaging Conventions for App. Developers

    Looking for approaches to package organization for application developers. Everything I have read about this topic targets tool/framework developers. Grouping classes into packages seems intuitive in that case. But what about applications? Apps are not designed for reuse, so I don't have any intuition about how classes should be grouped. Whole application in one package? Separate package for each class? Does it matter? Thx.
    Steve

    Let me try to clarify what I was getting at. Package organization is determined at two levels: whether or not class are "related", and whether they might actually need to share data. For a library or framework, the first level is usually fairly intuitive because the code is meant to be reused; invoked or subclassed by other programmers. The package is imported to provide some particular functionality. Applications, by definition are an endpoint. In a layered design in a large environment, you'd get some reuse at the business logic level, but in general nobody is reusing this code. It's meant to be run only. So, the organizing principle of "related" tasks breaks down, at least for me. From semantic point of view, I could see architectural layers being a basis for organization, but other than that, I'm out of ideas. My inclination would be to lean toward encapsulation and put every class in its own package, unless there was an explicit need to share data. Hopefully I'm getting more and not less clear. Thanks.
    Steve

  • Logic creation to package

    I have created a customer logic package, which has mainly  'REC' statement on the basis of calculation specified.
    I need to call this logic in package and execute it.
    Which process chain needs to be used for this custom package?

    Hi,
    You need to create a package as follows:
    Access BPC excel ->Manage Data -> Maintain Data Management -> Manage Package (Organize List)
    In the comanyy folder Select the button Add package - Select the process chain as /CPMB/DEFAULT_FORMULAS
    Have a name for your package and make sure the package folder is right. Add the package and save. The package would get added successfully.
    Now you need modify the package as that would run the default.lgf script. Go back to the organise package list anb choose the package you have created and right click and modify . Next to the process chain there would be view package  and click and open the advanced script, there you would need to replace the 'DEFAULT.LGF' with your script logic file name.
    If you want additionally change the data manager prompts, you need appropriately edit your prompt statement.
    Thanks,
    Sreeni

  • BPF - Run Specific Package

    Hi,
    We were trying to setup a BPF in BPC 7.5 to run a data manager package. In one of the steps, we set the interface to DATA MANAGER and the task to RUN SPECIFIC PACKAGE but we were unsure of what parameter values to use for FILE?
    I tried using the process chain name, logic file name, and the package name...each time the BPF step is clicked on, it just says "package file does not exist".
    Does any one have a suggestion?
    Regards,
    Nikunj

    Hi,
    Try the following steps:
    Goto BPC Excel :
    Manage Data> Maintain data Management>Manage Packages(organize list)
        Select requried package --> right click select Modify Package
    Note down Process Chain, Package name and Group from Modify Package window.
    1) Maintain Action detail parameters as follows :
    PACKAGE : <Package name>
    FILE : <Process chain>
    TEAM : <Team>
    GROUP : <Group>
    Eg:
    PACKAGE : Copy   
    FILE : /CPMB/COPY
    TEAM : Company    
    GROUP : Data Management  
    2) save the changes and close it
    3) create a new instance for the changing
    4) active the new instance
    5) run the BPF again to find the result
    hope it helps..
    regards,
    Raju

  • Problem with jpanel and revalidate()

    i have made a calendar. on click on jlabel you can switch month/year and there is the problem. for example when i switch from february to march and back again, then the panel don�t update. but why?
    i hope you understand what i mean.(I am german and can�t englisch)
    here is the code(i have mixed german in english in the code, i hope you understand even so.)
    package organizer.gui;
    import organizer.*;
    import java.text.SimpleDateFormat;
    import java.util.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    public class Kalender extends JPanel {
    private Calendar calendar;
    private JPanel days;
    private JLabel monthLabel;
    private SimpleDateFormat monthFormat = new SimpleDateFormat("dd MMM yyyy");
    private TerminManager manger;
    public Kalender(TerminManager manager) {
       super();
       this.manger=manager;
       this.calendar=Calendar.getInstance();
       this.initializeJPanel();
       this.updatePanel();
    protected void updatePanel() {
       monthLabel.setText(monthFormat.format(calendar.getTime()));
       if(days!=null) {
         days.removeAll();
       }else {
         days = new JPanel(new GridLayout(0, 7));
       days.setOpaque(true);
       for (int i = 1; i <=7; i++) {
         int dayInt = ( (i + 1) == 8) ? 1 : i + 1;
         JLabel label = new JLabel();
         label.setHorizontalAlignment(JLabel.CENTER);
         if (dayInt == Calendar.SUNDAY) {
           label.setText("Son");
         else if (dayInt == Calendar.MONDAY) {
           label.setText("Mon");
         else if (dayInt == Calendar.TUESDAY) {
           label.setText("Die");
         else if (dayInt == Calendar.WEDNESDAY) {
           label.setText("Mit");
         else if (dayInt == Calendar.THURSDAY) {
           label.setText("Don");
         else if (dayInt == Calendar.FRIDAY) {
           label.setText("Fre");
         else if (dayInt == Calendar.SATURDAY) {
           label.setText("Sam");
         days.add(label);
       Calendar setupCalendar = (Calendar) calendar.clone();
       setupCalendar.set(Calendar.DAY_OF_MONTH, 1);
       int firstday = setupCalendar.get(Calendar.DAY_OF_WEEK);
       for (int i = 1; i < (firstday - 1); i++) {
         days.add(new JLabel(""));
       for (int i = 1; i <=setupCalendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
         int day = setupCalendar.get(Calendar.DAY_OF_MONTH);
         final Date d = setupCalendar.getTime();
         final JLabel label = new JLabel(String.valueOf(day));
         label.setOpaque(true);
         if(this.manger.isTerminAtDay(d)) {
           String s="<html><center>" + day + "<br>";
           if(this.manger.isBirthdayAtDay(d)) {
             s+="Geburtstag<br>";
           if(this.manger.isOtherTerminAtDay(d)) {
             s+="Termin";
           label.setText(s);
           label.addMouseListener(new MouseListener() {
              * mouseClicked
              * @param e MouseEvent
             public void mouseClicked(MouseEvent e) {
               Termin[] t = Kalender.this.manger.getTermineAtDay(d);
               if (t.length == 1) {
                 new TerminDialog(null, t[0]);
               else {
                 new TerminAuswahlDialog(null, t, d);
              * mouseEntered
              * @param e MouseEvent
             public void mouseEntered(MouseEvent e) {
              * mouseExited
              * @param e MouseEvent
             public void mouseExited(MouseEvent e) {
              * mousePressed
              * @param e MouseEvent
             public void mousePressed(MouseEvent e) {
              * mouseReleased
              * @param e MouseEvent
             public void mouseReleased(MouseEvent e) {
         final Color background=label.getBackground();
         final Color foreground=label.getForeground();
         label.setHorizontalAlignment(JLabel.CENTER);
         label.addMouseListener(new MouseAdapter() {
           public void mouseEntered(MouseEvent e) {
             label.setBackground(Color.BLUE);
             label.setForeground(Color.RED);
           public void mouseExited(MouseEvent e) {
             label.setBackground(background);
             label.setForeground(foreground);
         days.add(label);
         setupCalendar.roll(Calendar.DAY_OF_MONTH,true);
       this.add(days, BorderLayout.CENTER);
       this.revalidate();
    private JLabel createUpdateButton(final int field,final int amount) {
       final JLabel label = new JLabel();
       final Border selectedBorder = new EtchedBorder();
       final Border unselectedBorder = new EmptyBorder(selectedBorder
           .getBorderInsets(new JLabel()));
       label.setBorder(unselectedBorder);
       label.addMouseListener(new MouseAdapter() {
         public void mouseReleased(MouseEvent e) {
           calendar.add(field, amount);
           Kalender.this.updatePanel();
         public void mouseEntered(MouseEvent e) {
           label.setBorder(selectedBorder);
         public void mouseExited(MouseEvent e) {
           label.setBorder(unselectedBorder);
       return label;
    private void initializeJPanel() {
       JPanel header = new JPanel();
       JLabel label;
       label = this.createUpdateButton(Calendar.YEAR, -1);
       label.setText("<<");
       header.add(label);
       label = this.createUpdateButton(Calendar.MONTH, -1);
       label.setText("<");
       header.add(label);
       monthLabel=new JLabel("");
       header.add(monthLabel);
       label = this.createUpdateButton(Calendar.MONTH, 1);
       label.setText(">");
       header.add(label);
       label = this.createUpdateButton(Calendar.YEAR, 1);
       label.setText(">>");
       header.add(label);
       this.setLayout(new BorderLayout());
       this.add(header, BorderLayout.NORTH);
    }

    I got you code to compile and run and made a single change to get it to work; adding a call to repaint at the end of the updatePanel method.
            this.add(days, BorderLayout.CENTER);
            this.revalidate();
            repaint();
        }Whenever you change the size of a containers components or add/remove components you must ask the container to run through its component hierarchy and check the size requirements of all its children and lay them out again, ie, do a new layout. The JComponent method for this isrevalidate. If you are working in the AWT you must use the Component/(overridden in)Container method validate, sometimes preceded by a call to the invalidate method. Some people prefer the validate method over revalidate. These are methods used to update guis by asking for a renewed layout. For economy you can call one (sometimes with invalidate, but rarely) of these methods on the smallest component/container that includes all the containers needing the renewed layout, ie, keep the action as localized as possible.
    When the rendering of components has changed, things like colors, borders and text, we need to ask the components to repaint themselves. The easy way to do this is to call repaint on the gui. For economy you can call repaint on the smallest component that contains all the components needing repainting. Some classes like those in the JTextComponent group have their own internal repainting calls so they will repaint themselves when changes are made.
    In making guis, especially elaborate ones, it seems to take some playful experimentation to find out what is needed to get what you want. Sometimes it is a call to revalidate, sometimes a call to repaint, sometimes both. You just have to experiment.

  • Organizing MVC

    Hi, I'm just learning MVC and I have few questions.
    As the class count increases with MVC, how do you usually organize the models, views and controllers in Java packages? I think I'm trying to "tie them together" too much. Also, should I think like that the Models arent actually a part of the MVC at all?
    I have Screens (views) like TitleScreen, OptionsScreen, HelpScreen. They all have an abstract base class Screen that has a Window (which contains all smaller components like buttons etc.). Now I'm gonna have quite many of these screens and I'm wondering if it's practical for each of them to have a separate controller, model and view. Some of them are pretty simple and may have just like few buttons which have some simple actions. Also, if I know that, for example, some controller isn't gonna change, could I make things easier by declaring it as inner class or something. I'm not really trying to achieve any kind of superior flexibility but mainly just a practical division between the view and data.
    Especially the controller part is hardest to think of maybe because of the simplicity of my screens. And I'm not too sure of all it's responsibilities.
    Let's say I want to have a screen that shows a list of Players, and it's possible to create, delete and choose players in it. So as I've understood I should create:
    - TitleScreen (has a Window, which in turn has the List that displays the Players)
    - TitleState (contains the actual player-objects, and some methods to interact with them)
    - TitleController (first things that come into my mind are methods like createPlayer(String), deletePlayer(String), but I think they would fit to TitleState too?)
    How would you design the above classes?
    Another thing I'm confused of is that in some examples I've seen the View has a reference to the model and sometimes it seems to pull data directly from it (using getters) and sometimes it gains them as events. Which one should I prefer?
    Also, how do you usually name the models, views and controllers?
    Thanks a bunch

    Hi, I'm just learning MVC and I have few questions.
    As the class count increases with MVC, how do you
    usually organize the models, views and controllers in
    Java packages? I think I'm trying to "tie them
    together" too much. Also, should I think like that
    the Models arent actually a part of the MVC at all?
    There are two high-level package organization options, neither of which is either correct or incorrect, but rather a matter of preference. After your domain, you can either go tier and then component or vice versa. Here are two examples:
    com.foo.controller.account
    com.foo.controller.invoice
    com.foo.model.account
    com.foo.model.invoice
    com.foo.view.account
    com.foo.view.invoice
    or
    com.foo.account.controller
    com.foo.account.model
    com.foo.account.view
    com.foo.invoice.controller
    com.foo.invoice.model
    com.foo.invoice.view
    I have Screens (views) like TitleScreen,
    OptionsScreen, HelpScreen. They all have an abstract
    base class Screen that has a Window (which contains
    all smaller components like buttons etc.). Now I'm
    gonna have quite many of these screens and I'm
    wondering if it's practical for each of them to have
    a separate controller, model and view. Some of them
    are pretty simple and may have just like few buttons
    which have some simple actions. Also, if I know that,
    for example, some controller isn't gonna change,
    could I make things easier by declaring it as inner
    class or something. I'm not really trying to achieve
    any kind of superior flexibility but mainly just a
    practical division between the view and data.
    There is no reason that a series of common screens, presumably with common functionality offered, could not also have controllers that have common functionality. Either refactor the common controller code to a helper object or an abstract controller super-class.
    What you have stumbled upon is that it is very difficult to separate the view from the controller. The controller's responsibilities are to response to user requests and dispatch model data to the appropriate view. As such, the controller is 'dependent' on both the model and the view. Neither model nor view, however, should be dependent on the controller.
    Within a standard GUI application, any events that you process are candidates for controller code. These include button clicks, menu clicks, etc. Now, you can simply leave these as event listeners or you can refactor them into proper controllers. This would mean that you instantiate a given controller which would be responsible for managing a given view. The methods on the controller would alter the state of the view.
    Especially the controller part is hardest to think of
    maybe because of the simplicity of my screens. And
    I'm not too sure of all it's responsibilities.
    See above. Also note that it is hard to decouple the view and controller. For most GUI applications, you really do not need model-view-controller, you simply need model-delegate, where delegate is a mish-mosh of view and controller responsibilities.
    Let's say I want to have a screen that shows a list
    of Players, and it's possible to create, delete and
    choose players in it. So as I've understood I should
    create:
    - TitleScreen (has a Window, which in turn has the
    List that displays the Players)
    - TitleState (contains the actual player-objects, and
    some methods to interact with them)
    - TitleController (first things that come into my
    mind are methods like createPlayer(String),
    deletePlayer(String), but I think they would fit to
    TitleState too?)
    That is fine. Your controller is delegating a request to the model class. That is normal. It might seem odd the signatures are similar (or wasteful), but to do proper MVC, the view should invoke a controller which will invoke the model which and then finally pass the model result(s) if any to either the same or a different view.
    How would you design the above classes?
    See above.
    Another thing I'm confused of is that in some
    examples I've seen the View has a reference to the
    model and sometimes it seems to pull data directly
    from it (using getters) and sometimes it gains them
    as events. Which one should I prefer?
    It depends on how much decoupling you want. You can have your controllers or your views act as listeners or observers (via the observer-observable pattern). However, the model generally should stand on its own.
    Also, how do you usually name the models, views and
    controllers?
    Personal preference. Remember from above that the package structure itself will give you a clue as to what tier you are in.
    Thanks a bunchYou are welcome.
    - Saish

  • I have pse 11 want to upgrade to 13.

    the up grade price is 79.99. amazon has full version pde 13 on sale for 49.99 . if i get and in stall will all the pictures i have be copied over?
    thanks [email protected]

    Hi Dan, ideally the un-installer should remove the complete package Organizer+Editor.
    Try this (Win) : http://helpx.adobe.com/photoshop-elements/kb/manually-remove-photoshop-elements-9.html
    If you have MAC, then
    Open Finder and navigate to /Applications/ Utilities/Adobe Installers. 
    Start the Uninstaller for contents or application.
    Adobe Photoshop Elements Content
    Adobe Photoshop Elements

  • Problems with AlphaComposite.Src/Clear

    Hi,
    I have problems to fill panel with transparent color( Color(0,0,0,0)). It seems like that AlphaComposite.Src won't overwrite destination. What I'm trying to do is to clear panel before I write text again to the panel.
    I don't know what's wrong in there. I have tried also with AlphaComposite.Clear(), but no difference.
    BufferedImage offscreen = new BufferedImage(getWidth(), getHeight(),
                        BufferedImage.TYPE_INT_ARGB);
    Then on render method I try to clear my panel with:
    Graphics2D g2 = (Graphics2D) offscreen.createGraphics();
    g2.setComposite(AlphaComposite.Src);
    g2.setColor(new Color(0, 0, 0, 0));
    g2.fillRect(0, 0, getWidth(), getHeight());
    And then some text rendering.
    while (measurer.getPosition() < fStyledText.length()) {
                   TextLayout layout = measurer.nextLayout(getWidth());
                   pen.y += (layout.getAscent());
                   float dx = layout.isLeftToRight() ? 0 : (getWidth() - layout
                             .getAdvance());
                   layout.draw(g2, pen.x + dx, pen.y);
                   pen.y += layout.getDescent() + layout.getLeading();
    g2.dispose();
    g.drawImage(offscreen, 0, 0, this);

    Hi Miguel,
    It sounds like your Clear package is set as an Admin Package. To make it accessible to your users, you'll need to go into Manage Data -> Manage Packages (organize list), then choose the package and select the "Modify Package" option. Then uncheck the "Admin Package" box and make sure that the "User Package" box is checked.
    Please note: I believe that if you have both boxes checked it will be only an Admin Package, but my recollection of that is not completely clear, so you should test it out yourself.
    Ethan

  • Flash Catalyst idea

    I want to change default package organize in Flash Catalyst, how to do that?
    example, i want to rename the components package to the skins package, and more.

    Hi Adam,
    You are almost right !
    I am just rephrasing my question for you to understand!
    But I don't mean only carousel, I love to see the list control comes in some innovative paths. As you know in flash CS4 adobe has come with motion editor concept for tweening, where you can go ahead and fix some path for the motion of any object on the stage like in aftereffects.
    Now how about i take a template from illustrator where i define the data template of a data list control and scroll bar as vector assets. Now in flash catalyst, i come and fix them as data template and scroll bar. Now i double click and go into the datatemplate and then have a editor like in flash, where i can set a path for the motion of the repeated items, then in runtime it follows that path. This is my first idea.
    Second one was i have a search box on top of it , then i type some name to search from the above mentioned datalist control, now it refines and updates the exisiting list with relavant repeated items. When this layout updates , each item should animate and sit back on the data list.
    It's a small example for my idea! Hope you got my point!
    As you said , I am also mentioning the same repeated items(a.k.a. Data Template, a.k.a. Item Renderer)! One more level of animation to avoid coding and easy to create stunning path following list controls. Even it can be used to define other controls too ! I don't mean images, it can be anything!
    Can it be possible ?
    Thanks!
    Regards,
    Muthaiah,
    Principal Web Technologist,
    EMC Corporation, Bangalore.

  • Error "Package in non-original system only modifiabl with Organizer Tools"

    Assign Customer Objcet PROG to Package "Z001"(created by myself),it pop-up error "Package in non-original system only modifiabl with Organizer Tools"
    how can  i deal with this error?
    could any warm-hearted fellow give me some tips ?
    tks a lot !

    Hi sophie,
    i think you transported this package from another system to a new system and you are trying to modify the package.
    just have a look at below link hop it will help ,otherwise let us know
    http://help.sap.com/saphelp_nw04/helpdata/en/57/38de9b4eb711d182bf0000e829fbfe/content.htm
    cheers
    shibu

  • "Show Package Content" organization ... or lack thereof.

    I have been using iPhoto on and off again since 2004. Over the years we have updated our computer various times, so the pictures have been constantly moved around from iPhoto '04 to '06 to '08 to'09. My husband has also 'backed up' my photos by dropping them into an external hard drive. Plus, I occasionally used an old PC to store pictures, and those too were put onto the hard drive. In the end, that meant that we had over 26,000 photos, mostly duplicates, on our hard drive.
    This month I finally went through all those pictures, deleted duplicates, and imported them all to iPhoto '09. I organized them by albums, and named and dated everything. (Some of the pictures were placed under the wrong date because of either camera setting problems or because they were edited in Photoshop and the saved with the editing date.)
    So I just cleared my hard drive and went to move my newly organized iPhoto files to the hard drive, but I'm having issues. When I right click the iPhoto icon and select "Show Package Contents" I see all sorts of folders and junk. Frankly, I don't understand most of it. But I can see that there are pictures under the files "Data", "Data.noindex","Modified", and "Originals". The problem is this: the files aren't organized at all in there! I guess I expected them to be organized either like they were in iPhoto (the way I just did them) or like they used to be in old iPhotos (you know, with the years, then 1-12 for the months, then the numbers for the days, etc.) Instead, they are organized under the old dates, folders with one picture will not have any other pictures that were taken at the same time, pictures that I deleted will show up, etc. (And yes, I did empty the iPhoto trash.) I'm just wondering where on earth the organization is, and if I can trust that everything is in there when I move it to my hard drive.

    What if I decide in the future that I don't want to use iPhoto? Or what if I want to burn all these files onto a cd for others to use that don't have iPhoto?
    Simply select the photo(s) in iPhoto and export (file menu ==> export) and use the photos however you want - quick and simple - your photos are always available for any use
    Do I have to save all the files externally as well so that the pictures are actually organized outside of iPhoto?
    You can but it is a waste of time and disk IMHO since they are always readily available as describe above
    LN

  • How to organize j2me classes into packages?

    Hello!
    I'm using Wireless Toolkit 2.5.2 and I have got a question about it.
    Does anybody know, how to organize j2me classes into packages?
    As far as I know, all source files should be placed inside WTK_home_directory\apps\my_project\src folder.
    Although it is possible to create arbitrary folder structure (for example, src\com\my_company\www\my_package) and successfully compile the project,
    it's not possible to run it on the emulator or any target device. Trying to do it, I get ClassNotFound exception.
    It's not surprisingly, because virtual machine on the device doesn't know, where to look for desired classes.
    So the question is how to add new entries to the device classpath (of course, if it exists)?
    And is it possible to configure it through application descriptor (jad) file somehow?
    Any ideas, references, descriptions?
    Thanks in advance,
    A.

    Hello!
    So, I have found the solution and this question is not actual any more.
    The solution is quite simple - you have to properly configure application jad-file.
    It can be done like this (in ktoolbar):
    1. Open project settings from main menu (Project - Settings).
    2. Then go to MIDlets tab.
    3. There you have to change value in "*class*" column (for example, to smth like this - com.my_company.www.my_package.my_midlet_class_name).
    4. Press Ok button.
    Having done these steps, you will be able to have any package structure you need
    (because after it AMS on the device will know where to look for your application class files).
    A.

Maybe you are looking for

  • ORA-01741: illegal zero-length identifier

    Hi Friends, I am facing a weird situation while creating a report with region having type as SQL Query(PL/SQL function body returning SQL Query). I have a package function which takes 4 parameters and returns a SQL query in a varchar2 variable. Now w

  • Bulk   Insert   from  SQL Server  to Oracle

    I have to load around 20 million rows from SQL Server table to Oracle table using Network Link,wrote following code using Bulk Collect,which is working but taking more time(taking 5 hrs). I also tried with changing table to parallel degree 8 didn't h

  • W IMac OSX v 10.9. Can this be done and if so, how?

    I am

  • Set ZATTR_PROD may only be changed in the original system

    Please, Iu2019ve enhancement the PRODUCT_CUSTOMER2 BADI to change product attribute type when Iu2019m replicating products from ECC to CRM. When I try to replicate the material from ECC to CRM thereu2019s the follow error: "Set ZATTR_PROD may only be

  • Apache frontend for Weblogic: problem

    Folks, I have Apache 2.x running. The module "mod_wl_20.so" is in the <apache_home>/modules directory. httpd.conf contains the following: LoadModule weblogic_module modules/mod_wl_20.so <IfModule weblogic_module> WebLogicHost <ip-address of weblogic