Proprio perche' viene lanciata l'eccezione NullPointerException dovresti capire che stai utilizzando un oggetto che è null(cioè non è stato instanziato). come dovresti sapere gli oggetti si allocano con la new e quindi il codice dove hai l'errore diventa:
codice:OnStageApp osa; public Vector VisEdition() { osa=new OnStageApp();//costruttore che hai definito te con o senza argomenti edition=osa.VisEdition(); //qui sta lerrore return edition; }